public abstract class EJBQLDbPathTranslator extends EJBQLBaseVisitor
| Modifier and Type | Field and Description |
|---|---|
protected DbEntity |
currentEntity |
protected String |
idPath |
protected String |
joinMarker |
protected String |
lastAlias |
continueFlag| Constructor and Description |
|---|
EJBQLDbPathTranslator(EJBQLTranslationContext context) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
appendMultiColumnPath(EJBQLMultiColumnOperand operand) |
boolean |
isUsingAliases() |
protected void |
processTerminatingAttribute(DbAttribute attribute) |
protected void |
processTerminatingRelationship(DbRelationship relationship) |
protected void |
resolveJoin() |
void |
setUsingAliases(boolean usingAliases) |
boolean |
visitDbPath(EJBQLExpression expression,
int finishedChildIndex) |
boolean |
visitIdentificationVariable(EJBQLExpression expression) |
boolean |
visitIdentifier(EJBQLExpression expression) |
visitAbs, visitAbstractSchemaName, visitAdd, visitAggregate, 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, 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, visitPath, visitPatternValue, visitPositionalInputParameter, visitPositionalInputParameterForIn, visitSelect, visitSelectClause, visitSelectExpression, visitSelectExpressions, visitSize, visitSqrt, visitStringLiteral, visitSubselect, visitSubstring, visitSubtract, visitSum, visitTok, visitTrim, visitTrimBoth, visitTrimCharacter, visitTrimLeading, visitTrimTrailing, visitUpdate, visitUpdateField, visitUpdateItem, visitUpdateValue, visitUpper, visitWhereprotected DbEntity currentEntity
protected String lastAlias
protected String idPath
protected String joinMarker
public EJBQLDbPathTranslator(EJBQLTranslationContext context)
protected abstract void appendMultiColumnPath(EJBQLMultiColumnOperand operand)
public boolean visitDbPath(EJBQLExpression expression, int finishedChildIndex)
visitDbPath in interface EJBQLExpressionVisitorvisitDbPath in class EJBQLBaseVisitorpublic boolean visitIdentifier(EJBQLExpression expression)
visitIdentifier in interface EJBQLExpressionVisitorvisitIdentifier in class EJBQLBaseVisitorpublic boolean visitIdentificationVariable(EJBQLExpression expression)
visitIdentificationVariable in interface EJBQLExpressionVisitorvisitIdentificationVariable in class EJBQLBaseVisitorprotected void processTerminatingAttribute(DbAttribute attribute)
protected void processTerminatingRelationship(DbRelationship relationship)
public boolean isUsingAliases()
public void setUsingAliases(boolean usingAliases)
protected void resolveJoin()
Copyright © 2001–2023 Apache Cayenne. All rights reserved.