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–2023 Apache Cayenne. All rights reserved.