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.jdbc.EJBQLTableId lhsId,
org.apache.cayenne.access.jdbc.EJBQLTableId rhsId) |
protected void |
appendJoin(String marker,
org.apache.cayenne.access.jdbc.EJBQLTableId lhsId,
org.apache.cayenne.access.jdbc.EJBQLTableId rhsId,
String semantics) |
void |
appendOuterJoin(String marker,
org.apache.cayenne.access.jdbc.EJBQLTableId lhsId,
org.apache.cayenne.access.jdbc.EJBQLTableId rhsId) |
String |
appendTable(org.apache.cayenne.access.jdbc.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.jdbc.EJBQLTableId lhsId, org.apache.cayenne.access.jdbc.EJBQLTableId rhsId)
public void appendOuterJoin(String marker, org.apache.cayenne.access.jdbc.EJBQLTableId lhsId, org.apache.cayenne.access.jdbc.EJBQLTableId rhsId)
protected void appendJoin(String marker, org.apache.cayenne.access.jdbc.EJBQLTableId lhsId, org.apache.cayenne.access.jdbc.EJBQLTableId rhsId, String semantics)
public String appendTable(org.apache.cayenne.access.jdbc.EJBQLTableId id)
Copyright © 2001–2018 Apache Cayenne. All rights reserved.