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, visitWhereprotected EJBQLTranslationContext context
protected EJBQLSelectColumnsTranslator(EJBQLTranslationContext context)
public boolean visitSelectExpression(EJBQLExpression expression)
visitSelectExpression in interface EJBQLExpressionVisitorvisitSelectExpression in class EJBQLBaseVisitorpublic boolean visitAggregate(EJBQLExpression expression)
visitAggregate in interface EJBQLExpressionVisitorvisitAggregate in class EJBQLBaseVisitorpublic boolean visitDbPath(EJBQLExpression expression, int finishedChildIndex)
visitDbPath in interface EJBQLExpressionVisitorvisitDbPath in class EJBQLBaseVisitorpublic boolean visitPath(EJBQLExpression expression, int finishedChildIndex)
EJBQLExpressionVisitorvisitPath in interface EJBQLExpressionVisitorvisitPath in class EJBQLBaseVisitorexpression - 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 EJBQLExpressionVisitorvisitIdentifier in class EJBQLBaseVisitorpublic void appendColumn(String javaType, String alias, DbAttribute dbAttribute, String columnAlias)
Copyright © 2001–2023 Apache Cayenne. All rights reserved.