public class EJBQLSelectColumnsTranslator extends EJBQLBaseVisitor
Modifier and Type | Field and Description |
---|---|
protected EJBQLTranslationContext |
context |
continueFlag
Modifier | Constructor and Description |
---|---|
protected |
EJBQLSelectColumnsTranslator(EJBQLTranslationContext context) |
Modifier and Type | Method and Description |
---|---|
void |
appendColumn(String javaType,
String alias,
DbAttribute dbAttribute,
String columnAlias) |
boolean |
visitAggregate(EJBQLExpression expression) |
boolean |
visitDbPath(EJBQLExpression expression,
int finishedChildIndex) |
boolean |
visitIdentifier(EJBQLExpression expression) |
boolean |
visitPath(EJBQLExpression expression,
int finishedChildIndex)
Called on visiting "path" expression and also after visiting every expression
child.
|
boolean |
visitSelectExpression(EJBQLExpression expression) |
visitAbs, visitAbstractSchemaName, visitAdd, visitAll, visitAnd, visitAny, visitAscending, visitAverage, visitBetween, visitBooleanLiteral, visitClassName, visitConcat, visitConstructor, visitConstructorParameter, visitConstructorParameters, visitCount, visitCurrentDate, visitCurrentTime, visitCurrentTimestamp, visitDecimalLiteral, visitDelete, visitDescending, visitDistinct, visitDivide, visitEquals, visitEscapeCharacter, visitExists, visitFrom, visitFromItem, visitGreaterOrEqual, visitGreaterThan, visitGroupBy, visitHaving, visitIdentificationVariable, visitIn, visitInnerFetchJoin, visitInnerJoin, visitIntegerLiteral, visitIsEmpty, visitIsNull, visitLength, visitLessOrEqual, visitLessThan, visitLike, visitLocate, visitLower, visitMax, visitMemberOf, visitMin, visitMod, visitMultiply, visitNamedInputParameter, visitNamedInputParameterForIn, visitNegative, visitNot, visitNotEquals, visitOr, visitOrderBy, visitOrderByItem, visitOuterFetchJoin, visitOuterJoin, visitPatternValue, visitPositionalInputParameter, visitPositionalInputParameterForIn, visitSelect, visitSelectClause, visitSelectExpressions, visitSize, visitSqrt, visitStringLiteral, visitSubselect, visitSubstring, visitSubtract, visitSum, visitTok, visitTrim, visitTrimBoth, visitTrimCharacter, visitTrimLeading, visitTrimTrailing, visitUpdate, visitUpdateField, visitUpdateItem, visitUpdateValue, visitUpper, visitWhere
protected EJBQLTranslationContext context
protected EJBQLSelectColumnsTranslator(EJBQLTranslationContext context)
public boolean visitSelectExpression(EJBQLExpression expression)
visitSelectExpression
in interface EJBQLExpressionVisitor
visitSelectExpression
in class EJBQLBaseVisitor
public boolean visitAggregate(EJBQLExpression expression)
visitAggregate
in interface EJBQLExpressionVisitor
visitAggregate
in class EJBQLBaseVisitor
public boolean visitDbPath(EJBQLExpression expression, int finishedChildIndex)
visitDbPath
in interface EJBQLExpressionVisitor
visitDbPath
in class EJBQLBaseVisitor
public boolean visitPath(EJBQLExpression expression, int finishedChildIndex)
EJBQLExpressionVisitor
visitPath
in interface EJBQLExpressionVisitor
visitPath
in class EJBQLBaseVisitor
expression
- a "path" node being visited.finishedChildIndex
- "-1" when the expression node is visited for the first
time, before its children; otherwise this is an index of a child just
visited.public boolean visitIdentifier(EJBQLExpression expression)
visitIdentifier
in interface EJBQLExpressionVisitor
visitIdentifier
in class EJBQLBaseVisitor
public void appendColumn(String javaType, String alias, DbAttribute dbAttribute, String columnAlias)
Copyright © 2001–2019 Apache Cayenne. All rights reserved.