Class EJBQLDbPathTranslator
java.lang.Object
org.apache.cayenne.ejbql.EJBQLBaseVisitor
org.apache.cayenne.access.translator.ejbql.EJBQLDbPathTranslator
- All Implemented Interfaces:
- EJBQLExpressionVisitor
public abstract class EJBQLDbPathTranslator extends EJBQLBaseVisitor
- 
Field SummaryFields Modifier and Type Field Description protected DbEntitycurrentEntityprotected StringidPathprotected StringjoinMarkerprotected StringlastAliasFields inherited from class org.apache.cayenne.ejbql.EJBQLBaseVisitorcontinueFlag
- 
Constructor SummaryConstructors Constructor Description EJBQLDbPathTranslator(EJBQLTranslationContext context)
- 
Method SummaryModifier and Type Method Description protected abstract voidappendMultiColumnPath(EJBQLMultiColumnOperand operand)booleanisUsingAliases()protected voidprocessTerminatingAttribute(DbAttribute attribute)protected voidprocessTerminatingRelationship(DbRelationship relationship)protected voidresolveJoin()voidsetUsingAliases(boolean usingAliases)booleanvisitDbPath(EJBQLExpression expression, int finishedChildIndex)booleanvisitIdentificationVariable(EJBQLExpression expression)booleanvisitIdentifier(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, 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:
- visitDbPathin interface- EJBQLExpressionVisitor
- Overrides:
- visitDbPathin class- EJBQLBaseVisitor
 
- 
visitIdentifier- Specified by:
- visitIdentifierin interface- EJBQLExpressionVisitor
- Overrides:
- visitIdentifierin class- EJBQLBaseVisitor
 
- 
visitIdentificationVariable- Specified by:
- visitIdentificationVariablein interface- EJBQLExpressionVisitor
- Overrides:
- visitIdentificationVariablein class- EJBQLBaseVisitor
 
- 
processTerminatingAttribute
- 
processTerminatingRelationship
- 
isUsingAliasespublic boolean isUsingAliases()
- 
setUsingAliasespublic void setUsingAliases(boolean usingAliases)
- 
resolveJoinprotected void resolveJoin()
 
-