Class EJBQLFromTranslator
- java.lang.Object
-
- org.apache.cayenne.ejbql.EJBQLBaseVisitor
-
- org.apache.cayenne.access.translator.ejbql.EJBQLFromTranslator
-
- All Implemented Interfaces:
EJBQLExpressionVisitor
public class EJBQLFromTranslator extends EJBQLBaseVisitor
- Since:
- 3.0
-
-
Field Summary
Fields Modifier and Type Field Description protected EJBQLTranslationContext
context
-
Fields inherited from class org.apache.cayenne.ejbql.EJBQLBaseVisitor
continueFlag
-
-
Constructor Summary
Constructors Constructor Description EJBQLFromTranslator(EJBQLTranslationContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
visitFrom(EJBQLExpression expression, int finishedChildIndex)
boolean
visitFromItem(EJBQLFromItem expression, int finishedChildIndex)
boolean
visitInnerFetchJoin(EJBQLJoin join)
boolean
visitInnerJoin(EJBQLJoin join)
boolean
visitOuterFetchJoin(EJBQLJoin join)
boolean
visitOuterJoin(EJBQLJoin join)
-
Methods inherited from class org.apache.cayenne.ejbql.EJBQLBaseVisitor
visitAbs, visitAbstractSchemaName, visitAdd, visitAggregate, visitAll, visitAnd, visitAny, visitAscending, visitAverage, visitBetween, visitBooleanLiteral, visitClassName, visitConcat, visitConstructor, visitConstructorParameter, visitConstructorParameters, visitCount, visitCurrentDate, visitCurrentTime, visitCurrentTimestamp, visitDbPath, visitDecimalLiteral, visitDelete, visitDescending, visitDistinct, visitDivide, visitEquals, visitEscapeCharacter, visitExists, visitGreaterOrEqual, visitGreaterThan, visitGroupBy, visitHaving, visitIdentificationVariable, visitIdentifier, visitIn, visitIntegerLiteral, visitIsEmpty, visitIsNull, visitLength, visitLessOrEqual, visitLessThan, visitLike, visitLocate, visitLower, visitMax, visitMemberOf, visitMin, visitMod, visitMultiply, visitNamedInputParameter, visitNamedInputParameterForIn, visitNegative, visitNot, visitNotEquals, visitOr, visitOrderBy, visitOrderByItem, visitPath, visitPatternValue, visitPositionalInputParameter, visitPositionalInputParameterForIn, visitSelect, visitSelectClause, visitSelectExpression, visitSelectExpressions, visitSize, visitSqrt, visitStringLiteral, visitSubselect, visitSubstring, visitSubtract, visitSum, visitTok, visitTrim, visitTrimBoth, visitTrimCharacter, visitTrimLeading, visitTrimTrailing, visitUpdate, visitUpdateField, visitUpdateItem, visitUpdateValue, visitUpper, visitWhere
-
-
-
-
Field Detail
-
context
protected EJBQLTranslationContext context
-
-
Constructor Detail
-
EJBQLFromTranslator
public EJBQLFromTranslator(EJBQLTranslationContext context)
-
-
Method Detail
-
visitFrom
public boolean visitFrom(EJBQLExpression expression, int finishedChildIndex)
- Specified by:
visitFrom
in interfaceEJBQLExpressionVisitor
- Overrides:
visitFrom
in classEJBQLBaseVisitor
-
visitFromItem
public boolean visitFromItem(EJBQLFromItem expression, int finishedChildIndex)
- Specified by:
visitFromItem
in interfaceEJBQLExpressionVisitor
- Overrides:
visitFromItem
in classEJBQLBaseVisitor
-
visitInnerFetchJoin
public boolean visitInnerFetchJoin(EJBQLJoin join)
- Specified by:
visitInnerFetchJoin
in interfaceEJBQLExpressionVisitor
- Overrides:
visitInnerFetchJoin
in classEJBQLBaseVisitor
-
visitInnerJoin
public boolean visitInnerJoin(EJBQLJoin join)
- Specified by:
visitInnerJoin
in interfaceEJBQLExpressionVisitor
- Overrides:
visitInnerJoin
in classEJBQLBaseVisitor
-
visitOuterFetchJoin
public boolean visitOuterFetchJoin(EJBQLJoin join)
- Specified by:
visitOuterFetchJoin
in interfaceEJBQLExpressionVisitor
- Overrides:
visitOuterFetchJoin
in classEJBQLBaseVisitor
-
visitOuterJoin
public boolean visitOuterJoin(EJBQLJoin join)
- Specified by:
visitOuterJoin
in interfaceEJBQLExpressionVisitor
- Overrides:
visitOuterJoin
in classEJBQLBaseVisitor
-
-