public class EJBQLJoinAppender extends Object
Modifier and Type | Field and Description |
---|---|
protected EJBQLTranslationContext |
context |
Constructor and Description |
---|
EJBQLJoinAppender(EJBQLTranslationContext context) |
Modifier and Type | Method and Description |
---|---|
void |
appendInnerJoin(String marker,
org.apache.cayenne.access.translator.ejbql.EJBQLTableId lhsId,
org.apache.cayenne.access.translator.ejbql.EJBQLTableId rhsId) |
protected void |
appendJoin(String marker,
org.apache.cayenne.access.translator.ejbql.EJBQLTableId lhsId,
org.apache.cayenne.access.translator.ejbql.EJBQLTableId rhsId,
String semantics) |
void |
appendOuterJoin(String marker,
org.apache.cayenne.access.translator.ejbql.EJBQLTableId lhsId,
org.apache.cayenne.access.translator.ejbql.EJBQLTableId rhsId) |
String |
appendTable(org.apache.cayenne.access.translator.ejbql.EJBQLTableId id) |
String |
registerReusableJoin(String sourceIdPath,
String relationship,
String targetId)
Registers a "reusable" join, returning a preexisting ID if the join is already
registered.
|
protected EJBQLTranslationContext context
public EJBQLJoinAppender(EJBQLTranslationContext context)
public String registerReusableJoin(String sourceIdPath, String relationship, String targetId)
public void appendInnerJoin(String marker, org.apache.cayenne.access.translator.ejbql.EJBQLTableId lhsId, org.apache.cayenne.access.translator.ejbql.EJBQLTableId rhsId)
public void appendOuterJoin(String marker, org.apache.cayenne.access.translator.ejbql.EJBQLTableId lhsId, org.apache.cayenne.access.translator.ejbql.EJBQLTableId rhsId)
protected void appendJoin(String marker, org.apache.cayenne.access.translator.ejbql.EJBQLTableId lhsId, org.apache.cayenne.access.translator.ejbql.EJBQLTableId rhsId, String semantics)
public String appendTable(org.apache.cayenne.access.translator.ejbql.EJBQLTableId id)
Copyright © 2001–2019 Apache Cayenne. All rights reserved.