org.apache.cayenne.access.jdbc
Class EJBQLDbPathTranslator
java.lang.Object
org.apache.cayenne.ejbql.EJBQLBaseVisitor
org.apache.cayenne.access.jdbc.EJBQLDbPathTranslator
- All Implemented Interfaces:
- EJBQLExpressionVisitor
public abstract class EJBQLDbPathTranslator
- extends EJBQLBaseVisitor
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, 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
currentEntity
protected DbEntity currentEntity
lastAlias
protected java.lang.String lastAlias
idPath
protected java.lang.String idPath
joinMarker
protected java.lang.String joinMarker
EJBQLDbPathTranslator
public EJBQLDbPathTranslator(EJBQLTranslationContext context)
appendMultiColumnPath
protected abstract void appendMultiColumnPath(EJBQLMultiColumnOperand operand)
visitDbPath
public boolean visitDbPath(EJBQLExpression expression,
int finishedChildIndex)
- Specified by:
visitDbPath
in interface EJBQLExpressionVisitor
- Overrides:
visitDbPath
in class EJBQLBaseVisitor
visitIdentifier
public boolean visitIdentifier(EJBQLExpression expression)
- Specified by:
visitIdentifier
in interface EJBQLExpressionVisitor
- Overrides:
visitIdentifier
in class EJBQLBaseVisitor
visitIdentificationVariable
public boolean visitIdentificationVariable(EJBQLExpression expression)
- Specified by:
visitIdentificationVariable
in interface EJBQLExpressionVisitor
- Overrides:
visitIdentificationVariable
in class EJBQLBaseVisitor
processTerminatingAttribute
protected void processTerminatingAttribute(DbAttribute attribute)
isUsingAliases
public boolean isUsingAliases()
setUsingAliases
public void setUsingAliases(boolean usingAliases)
Copyright © 2001-2012 Apache Cayenne. All Rights Reserved.