Class EJBQLDbPathTranslator
java.lang.Object
org.apache.cayenne.ejbql.EJBQLBaseVisitor
org.apache.cayenne.access.translator.ejbql.EJBQLDbPathTranslator
- All Implemented Interfaces:
EJBQLExpressionVisitor
-
Field Summary
Modifier and TypeFieldDescriptionprotected DbEntity
protected String
protected String
protected String
Fields inherited from class org.apache.cayenne.ejbql.EJBQLBaseVisitor
continueFlag
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
boolean
protected void
processTerminatingAttribute
(DbAttribute attribute) protected void
processTerminatingRelationship
(DbRelationship relationship) protected void
void
setUsingAliases
(boolean usingAliases) boolean
visitDbPath
(EJBQLExpression expression, int finishedChildIndex) boolean
visitIdentificationVariable
(EJBQLExpression expression) boolean
visitIdentifier
(EJBQLExpression expression) Methods inherited from class org.apache.cayenne.ejbql.EJBQLBaseVisitor
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, visitWhere
-
Field Details
-
currentEntity
-
lastAlias
-
idPath
-
joinMarker
-
-
Constructor Details
-
EJBQLDbPathTranslator
-
-
Method Details
-
appendMultiColumnPath
-
visitDbPath
- Specified by:
visitDbPath
in interfaceEJBQLExpressionVisitor
- Overrides:
visitDbPath
in classEJBQLBaseVisitor
-
visitIdentifier
- Specified by:
visitIdentifier
in interfaceEJBQLExpressionVisitor
- Overrides:
visitIdentifier
in classEJBQLBaseVisitor
-
visitIdentificationVariable
- Specified by:
visitIdentificationVariable
in interfaceEJBQLExpressionVisitor
- Overrides:
visitIdentificationVariable
in classEJBQLBaseVisitor
-
processTerminatingAttribute
-
processTerminatingRelationship
-
isUsingAliases
public boolean isUsingAliases() -
setUsingAliases
public void setUsingAliases(boolean usingAliases) -
resolveJoin
protected void resolveJoin()
-