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) |
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, visitNegative, visitNot, visitNotEquals, visitOr, visitOrderBy, visitOrderByItem, visitOuterFetchJoin, visitOuterJoin, visitPath, visitPatternValue, visitPositionalInputParameter, visitSelect, visitSelectClause, visitSelectExpression, visitSelectExpressions, visitSize, visitSqrt, visitStringLiteral, visitSubselect, visitSubstring, visitSubtract, visitSum, visitTok, visitTrim, visitTrimBoth, visitTrimCharacter, visitTrimLeading, visitTrimTrailing, visitUpdate, visitUpdateField, visitUpdateItem, visitUpdateValue, visitUpper, visitWhere
protected 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 EJBQLExpressionVisitor
visitDbPath
in class EJBQLBaseVisitor
public boolean visitIdentifier(EJBQLExpression expression)
visitIdentifier
in interface EJBQLExpressionVisitor
visitIdentifier
in class EJBQLBaseVisitor
public boolean visitIdentificationVariable(EJBQLExpression expression)
visitIdentificationVariable
in interface EJBQLExpressionVisitor
visitIdentificationVariable
in class EJBQLBaseVisitor
protected void processTerminatingAttribute(DbAttribute attribute)
public boolean isUsingAliases()
public void setUsingAliases(boolean usingAliases)
Copyright © 2001–2018 Apache Cayenne. All rights reserved.