Class EJBQLSelectTranslator
java.lang.Object
org.apache.cayenne.ejbql.EJBQLBaseVisitor
org.apache.cayenne.access.translator.ejbql.EJBQLSelectTranslator
- All Implemented Interfaces:
EJBQLExpressionVisitor
A translator of EJBQL SELECT statements into SQL.
- Since:
- 3.0
-
Field Summary
Fields inherited from class org.apache.cayenne.ejbql.EJBQLBaseVisitor
continueFlag
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
visitDistinct
(EJBQLExpression expression) boolean
visitFrom
(EJBQLExpression expression, int finishedChildIndex) boolean
visitGroupBy
(EJBQLExpression expression) boolean
visitHaving
(EJBQLExpression expression) boolean
visitOrderBy
(EJBQLExpression expression) boolean
visitSelect
(EJBQLExpression expression) boolean
visitSelectClause
(EJBQLExpression expression) boolean
visitSelectExpressions
(EJBQLExpression expression) boolean
visitWhere
(EJBQLExpression expression) 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, visitDivide, visitEquals, visitEscapeCharacter, visitExists, visitFromItem, visitGreaterOrEqual, visitGreaterThan, visitIdentificationVariable, visitIdentifier, visitIn, visitInnerFetchJoin, visitInnerJoin, visitIntegerLiteral, visitIsEmpty, visitIsNull, visitLength, visitLessOrEqual, visitLessThan, visitLike, visitLocate, visitLower, visitMax, visitMemberOf, visitMin, visitMod, visitMultiply, visitNamedInputParameter, visitNamedInputParameterForIn, visitNegative, visitNot, visitNotEquals, visitOr, visitOrderByItem, visitOuterFetchJoin, visitOuterJoin, visitPath, visitPatternValue, visitPositionalInputParameter, visitPositionalInputParameterForIn, visitSelectExpression, visitSize, visitSqrt, visitStringLiteral, visitSubselect, visitSubstring, visitSubtract, visitSum, visitTok, visitTrim, visitTrimBoth, visitTrimCharacter, visitTrimLeading, visitTrimTrailing, visitUpdate, visitUpdateField, visitUpdateItem, visitUpdateValue, visitUpper
-
Field Details
-
context
-
-
Constructor Details
-
EJBQLSelectTranslator
-
-
Method Details
-
visitDistinct
- Specified by:
visitDistinct
in interfaceEJBQLExpressionVisitor
- Overrides:
visitDistinct
in classEJBQLBaseVisitor
-
visitFrom
- Specified by:
visitFrom
in interfaceEJBQLExpressionVisitor
- Overrides:
visitFrom
in classEJBQLBaseVisitor
-
visitGroupBy
- Specified by:
visitGroupBy
in interfaceEJBQLExpressionVisitor
- Overrides:
visitGroupBy
in classEJBQLBaseVisitor
-
visitHaving
- Specified by:
visitHaving
in interfaceEJBQLExpressionVisitor
- Overrides:
visitHaving
in classEJBQLBaseVisitor
-
visitOrderBy
- Specified by:
visitOrderBy
in interfaceEJBQLExpressionVisitor
- Overrides:
visitOrderBy
in classEJBQLBaseVisitor
-
visitSelect
- Specified by:
visitSelect
in interfaceEJBQLExpressionVisitor
- Overrides:
visitSelect
in classEJBQLBaseVisitor
-
visitSelectClause
- Specified by:
visitSelectClause
in interfaceEJBQLExpressionVisitor
- Overrides:
visitSelectClause
in classEJBQLBaseVisitor
-
visitSelectExpressions
- Specified by:
visitSelectExpressions
in interfaceEJBQLExpressionVisitor
- Overrides:
visitSelectExpressions
in classEJBQLBaseVisitor
-
visitWhere
- Specified by:
visitWhere
in interfaceEJBQLExpressionVisitor
- Overrides:
visitWhere
in classEJBQLBaseVisitor
-