Class EJBQLSelectTranslator
java.lang.Object
org.apache.cayenne.ejbql.EJBQLBaseVisitor
org.apache.cayenne.access.translator.ejbql.EJBQLSelectTranslator
- All Implemented Interfaces:
- EJBQLExpressionVisitor
public class EJBQLSelectTranslator extends EJBQLBaseVisitor
A translator of EJBQL SELECT statements into SQL.
- Since:
- 3.0
- 
Field SummaryFields Modifier and Type Field Description protected EJBQLTranslationContextcontextFields inherited from class org.apache.cayenne.ejbql.EJBQLBaseVisitorcontinueFlag
- 
Constructor SummaryConstructors Modifier Constructor Description protectedEJBQLSelectTranslator(EJBQLTranslationContext context)
- 
Method SummaryModifier and Type Method Description booleanvisitDistinct(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
 
 
-