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 SummaryFieldsFields inherited from class org.apache.cayenne.ejbql.EJBQLBaseVisitorcontinueFlag
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanvisitDistinct(EJBQLExpression expression) booleanvisitFrom(EJBQLExpression expression, int finishedChildIndex) booleanvisitGroupBy(EJBQLExpression expression) booleanvisitHaving(EJBQLExpression expression) booleanvisitOrderBy(EJBQLExpression expression) booleanvisitSelect(EJBQLExpression expression) booleanvisitSelectClause(EJBQLExpression expression) booleanvisitSelectExpressions(EJBQLExpression expression) booleanvisitWhere(EJBQLExpression expression) Methods inherited from class org.apache.cayenne.ejbql.EJBQLBaseVisitorvisitAbs, 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:
- visitDistinctin interface- EJBQLExpressionVisitor
- Overrides:
- visitDistinctin class- EJBQLBaseVisitor
 
- 
visitFrom- Specified by:
- visitFromin interface- EJBQLExpressionVisitor
- Overrides:
- visitFromin class- EJBQLBaseVisitor
 
- 
visitGroupBy- Specified by:
- visitGroupByin interface- EJBQLExpressionVisitor
- Overrides:
- visitGroupByin class- EJBQLBaseVisitor
 
- 
visitHaving- Specified by:
- visitHavingin interface- EJBQLExpressionVisitor
- Overrides:
- visitHavingin class- EJBQLBaseVisitor
 
- 
visitOrderBy- Specified by:
- visitOrderByin interface- EJBQLExpressionVisitor
- Overrides:
- visitOrderByin class- EJBQLBaseVisitor
 
- 
visitSelect- Specified by:
- visitSelectin interface- EJBQLExpressionVisitor
- Overrides:
- visitSelectin class- EJBQLBaseVisitor
 
- 
visitSelectClause- Specified by:
- visitSelectClausein interface- EJBQLExpressionVisitor
- Overrides:
- visitSelectClausein class- EJBQLBaseVisitor
 
- 
visitSelectExpressions- Specified by:
- visitSelectExpressionsin interface- EJBQLExpressionVisitor
- Overrides:
- visitSelectExpressionsin class- EJBQLBaseVisitor
 
- 
visitWhere- Specified by:
- visitWherein interface- EJBQLExpressionVisitor
- Overrides:
- visitWherein class- EJBQLBaseVisitor
 
 
-