Package org.apache.cayenne.ejbql
Class EJBQLBaseVisitor
java.lang.Object
org.apache.cayenne.ejbql.EJBQLBaseVisitor
- All Implemented Interfaces:
EJBQLExpressionVisitor
- Direct Known Subclasses:
EJBQLConditionTranslator,EJBQLDbPathTranslator,EJBQLDeleteTranslator,EJBQLFromTranslator,EJBQLPathTranslator,EJBQLSelectColumnsTranslator,EJBQLSelectTranslator
public class EJBQLBaseVisitor extends Object implements EJBQLExpressionVisitor
A noop implementation of the EJBQL visitor that returns same preset boolean value from
all methods. Intended for subclassing.
- Since:
- 3.0
-
Field Summary
Fields Modifier and Type Field Description protected booleancontinueFlag -
Constructor Summary
Constructors Constructor Description EJBQLBaseVisitor()EJBQLBaseVisitor(boolean continueFlag) -
Method Summary
Modifier and Type Method Description booleanvisitAbs(EJBQLExpression expression, int finishedChildIndex)booleanvisitAbstractSchemaName(EJBQLExpression expression)booleanvisitAdd(EJBQLExpression expression, int finishedChildIndex)Called on visiting "add" expression and also after visiting every expression child.booleanvisitAggregate(EJBQLExpression expression)booleanvisitAll(EJBQLExpression expression)booleanvisitAnd(EJBQLExpression expression, int finishedChildIndex)Called on visiting "and" expression and also after visiting every expression child.booleanvisitAny(EJBQLExpression expression)booleanvisitAscending(EJBQLExpression expression)booleanvisitAverage(EJBQLAggregateColumn expression)booleanvisitBetween(EJBQLExpression expression, int finishedChildIndex)Called on visiting "between" expression and also after visiting every expression child.booleanvisitBooleanLiteral(EJBQLExpression expression)booleanvisitClassName(EJBQLExpression expression)booleanvisitConcat(EJBQLExpression expression, int finishedChildIndex)booleanvisitConstructor(EJBQLExpression expression)booleanvisitConstructorParameter(EJBQLExpression expression)booleanvisitConstructorParameters(EJBQLExpression expression)booleanvisitCount(EJBQLAggregateColumn expression)booleanvisitCurrentDate(EJBQLExpression expression)booleanvisitCurrentTime(EJBQLExpression expression)booleanvisitCurrentTimestamp(EJBQLExpression expression)booleanvisitDbPath(EJBQLExpression expression, int finishedChildIndex)booleanvisitDecimalLiteral(EJBQLDecimalLiteral expression)booleanvisitDelete(EJBQLExpression expression)booleanvisitDescending(EJBQLExpression expression)booleanvisitDistinct(EJBQLExpression expression)booleanvisitDivide(EJBQLExpression expression, int finishedChildIndex)Called on visiting "divide" expression and also after visiting every expression child.booleanvisitEquals(EJBQLExpression expression, int finishedChildIndex)Called on visiting "equals" expression and also after visiting every expression child.booleanvisitEscapeCharacter(EJBQLExpression expression)booleanvisitExists(EJBQLExpression expression)booleanvisitFrom(EJBQLExpression expression, int finishedChildIndex)booleanvisitFromItem(EJBQLFromItem expression, int finishedChildIndex)booleanvisitGreaterOrEqual(EJBQLExpression expression, int finishedChildIndex)Called on visiting ">=" expression and also after visiting every expression child.booleanvisitGreaterThan(EJBQLExpression expression, int finishedChildIndex)Called on visiting ">=" expression and also after visiting every expression child.booleanvisitGroupBy(EJBQLExpression expression)booleanvisitHaving(EJBQLExpression expression)booleanvisitIdentificationVariable(EJBQLExpression expression)booleanvisitIdentifier(EJBQLExpression expression)booleanvisitIn(EJBQLExpression expression, int finishedChildIndex)booleanvisitInnerFetchJoin(EJBQLJoin join)booleanvisitInnerJoin(EJBQLJoin join)booleanvisitIntegerLiteral(EJBQLIntegerLiteral expression)booleanvisitIsEmpty(EJBQLExpression expression)booleanvisitIsNull(EJBQLExpression expression, int finishedChildIndex)booleanvisitLength(EJBQLExpression expression, int finishedChildIndex)booleanvisitLessOrEqual(EJBQLExpression expression, int finishedChildIndex)Called on visiting "<=" expression and also after visiting every expression child.booleanvisitLessThan(EJBQLExpression expression, int finishedChildIndex)Called on visiting "<" expression and also after visiting every expression child.booleanvisitLike(EJBQLExpression expression, int finishedChildIndex)Called on visiting "LIKE" expression and also after visiting every expression child.booleanvisitLocate(EJBQLExpression expression, int finishedChildIndex)booleanvisitLower(EJBQLExpression expression, int finishedChildIndex)booleanvisitMax(EJBQLAggregateColumn expression)booleanvisitMemberOf(EJBQLExpression expression)booleanvisitMin(EJBQLAggregateColumn expression)booleanvisitMod(EJBQLExpression expression, int finishedChildIndex)booleanvisitMultiply(EJBQLExpression expression, int finishedChildIndex)Called on visiting "*" expression and also after visiting every expression child.booleanvisitNamedInputParameter(EJBQLExpression expression)booleanvisitNamedInputParameterForIn(EJBQLExpression expression)This method is invoked from the processing of theEJBQLInin order to handle a query such as;booleanvisitNegative(EJBQLExpression expression)booleanvisitNot(EJBQLExpression expression)booleanvisitNotEquals(EJBQLExpression expression, int finishedChildIndex)Called on visiting "!=" expression and also after visiting every expression child.booleanvisitOr(EJBQLExpression expression, int finishedChildIndex)Called on visiting "or" expression and also after visiting every expression child.booleanvisitOrderBy(EJBQLExpression expression)booleanvisitOrderByItem(EJBQLExpression expression)booleanvisitOuterFetchJoin(EJBQLJoin join)booleanvisitOuterJoin(EJBQLJoin join)booleanvisitPath(EJBQLExpression expression, int finishedChildIndex)Called on visiting "path" expression and also after visiting every expression child.booleanvisitPatternValue(EJBQLExpression expression)booleanvisitPositionalInputParameter(EJBQLPositionalInputParameter expression)booleanvisitPositionalInputParameterForIn(EJBQLPositionalInputParameter expression)This method is invoked from the processing of theEJBQLInin order to handle a query such as;booleanvisitSelect(EJBQLExpression expression)booleanvisitSelectClause(EJBQLExpression expression)booleanvisitSelectExpression(EJBQLExpression expression)booleanvisitSelectExpressions(EJBQLExpression expression)booleanvisitSize(EJBQLExpression expression)booleanvisitSqrt(EJBQLExpression expression, int finishedChildIndex)booleanvisitStringLiteral(EJBQLExpression expression)booleanvisitSubselect(EJBQLExpression expression)booleanvisitSubstring(EJBQLExpression expression, int finishedChildIndex)booleanvisitSubtract(EJBQLExpression expression, int finishedChildIndex)Called on visiting "subtract" expression and also after visiting every expression child.booleanvisitSum(EJBQLAggregateColumn expression)booleanvisitTok(EJBQLExpression expression)booleanvisitTrim(EJBQLExpression expression, int finishedChildIndex)booleanvisitTrimBoth(EJBQLExpression expression)booleanvisitTrimCharacter(EJBQLExpression expression)booleanvisitTrimLeading(EJBQLExpression expression)booleanvisitTrimTrailing(EJBQLExpression expression)booleanvisitUpdate(EJBQLExpression expression)booleanvisitUpdateField(EJBQLExpression expression, int finishedChildIndex)booleanvisitUpdateItem(EJBQLExpression expression, int finishedChildIndex)booleanvisitUpdateValue(EJBQLExpression expression)booleanvisitUpper(EJBQLExpression expression, int finishedChildIndex)booleanvisitWhere(EJBQLExpression expression)
-
Field Details
-
continueFlag
protected boolean continueFlag
-
-
Constructor Details
-
EJBQLBaseVisitor
public EJBQLBaseVisitor() -
EJBQLBaseVisitor
public EJBQLBaseVisitor(boolean continueFlag)
-
-
Method Details
-
visitAbs
- Specified by:
visitAbsin interfaceEJBQLExpressionVisitor
-
visitAbstractSchemaName
- Specified by:
visitAbstractSchemaNamein interfaceEJBQLExpressionVisitor
-
visitAdd
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "add" expression and also after visiting every expression child.- Specified by:
visitAddin interfaceEJBQLExpressionVisitor- Parameters:
expression- an "add" node being visited.finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
-
visitAggregate
- Specified by:
visitAggregatein interfaceEJBQLExpressionVisitor
-
visitAll
- Specified by:
visitAllin interfaceEJBQLExpressionVisitor
-
visitAnd
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "and" expression and also after visiting every expression child.- Specified by:
visitAndin interfaceEJBQLExpressionVisitor- Parameters:
expression- an "and" node being visited.finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
-
visitAny
- Specified by:
visitAnyin interfaceEJBQLExpressionVisitor
-
visitAscending
- Specified by:
visitAscendingin interfaceEJBQLExpressionVisitor
-
visitAverage
- Specified by:
visitAveragein interfaceEJBQLExpressionVisitor
-
visitBetween
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "between" expression and also after visiting every expression child.- Specified by:
visitBetweenin interfaceEJBQLExpressionVisitor- Parameters:
expression- an "between" node being visited.finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
-
visitBooleanLiteral
- Specified by:
visitBooleanLiteralin interfaceEJBQLExpressionVisitor
-
visitClassName
- Specified by:
visitClassNamein interfaceEJBQLExpressionVisitor
-
visitConcat
- Specified by:
visitConcatin interfaceEJBQLExpressionVisitor
-
visitConstructor
- Specified by:
visitConstructorin interfaceEJBQLExpressionVisitor
-
visitConstructorParameter
- Specified by:
visitConstructorParameterin interfaceEJBQLExpressionVisitor
-
visitConstructorParameters
- Specified by:
visitConstructorParametersin interfaceEJBQLExpressionVisitor
-
visitCount
- Specified by:
visitCountin interfaceEJBQLExpressionVisitor
-
visitCurrentDate
- Specified by:
visitCurrentDatein interfaceEJBQLExpressionVisitor
-
visitCurrentTime
- Specified by:
visitCurrentTimein interfaceEJBQLExpressionVisitor
-
visitCurrentTimestamp
- Specified by:
visitCurrentTimestampin interfaceEJBQLExpressionVisitor
-
visitDecimalLiteral
- Specified by:
visitDecimalLiteralin interfaceEJBQLExpressionVisitor
-
visitDelete
- Specified by:
visitDeletein interfaceEJBQLExpressionVisitor
-
visitDescending
- Specified by:
visitDescendingin interfaceEJBQLExpressionVisitor
-
visitDbPath
- Specified by:
visitDbPathin interfaceEJBQLExpressionVisitor
-
visitDistinct
- Specified by:
visitDistinctin interfaceEJBQLExpressionVisitor
-
visitDivide
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "divide" expression and also after visiting every expression child.- Specified by:
visitDividein interfaceEJBQLExpressionVisitor- Parameters:
expression- an "divide" node being visited.finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
-
visitEquals
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "equals" expression and also after visiting every expression child.- Specified by:
visitEqualsin interfaceEJBQLExpressionVisitor- Parameters:
expression- an "equals" node being visited.finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
-
visitEscapeCharacter
- Specified by:
visitEscapeCharacterin interfaceEJBQLExpressionVisitor
-
visitExists
- Specified by:
visitExistsin interfaceEJBQLExpressionVisitor
-
visitFrom
- Specified by:
visitFromin interfaceEJBQLExpressionVisitor
-
visitFromItem
- Specified by:
visitFromItemin interfaceEJBQLExpressionVisitor
-
visitGreaterOrEqual
Description copied from interface:EJBQLExpressionVisitorCalled on visiting ">=" expression and also after visiting every expression child.- Specified by:
visitGreaterOrEqualin interfaceEJBQLExpressionVisitor- Parameters:
expression- an ">=" node being visited.finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
-
visitGreaterThan
Description copied from interface:EJBQLExpressionVisitorCalled on visiting ">=" expression and also after visiting every expression child.- Specified by:
visitGreaterThanin interfaceEJBQLExpressionVisitor- Parameters:
expression- an ">=" node being visited.finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
-
visitGroupBy
- Specified by:
visitGroupByin interfaceEJBQLExpressionVisitor
-
visitHaving
- Specified by:
visitHavingin interfaceEJBQLExpressionVisitor
-
visitIdentificationVariable
- Specified by:
visitIdentificationVariablein interfaceEJBQLExpressionVisitor
-
visitIdentifier
- Specified by:
visitIdentifierin interfaceEJBQLExpressionVisitor
-
visitIn
- Specified by:
visitInin interfaceEJBQLExpressionVisitor
-
visitInnerFetchJoin
- Specified by:
visitInnerFetchJoinin interfaceEJBQLExpressionVisitor
-
visitInnerJoin
- Specified by:
visitInnerJoinin interfaceEJBQLExpressionVisitor
-
visitIntegerLiteral
- Specified by:
visitIntegerLiteralin interfaceEJBQLExpressionVisitor
-
visitIsEmpty
- Specified by:
visitIsEmptyin interfaceEJBQLExpressionVisitor
-
visitIsNull
- Specified by:
visitIsNullin interfaceEJBQLExpressionVisitor
-
visitLength
- Specified by:
visitLengthin interfaceEJBQLExpressionVisitor
-
visitLessOrEqual
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "<=" expression and also after visiting every expression child.- Specified by:
visitLessOrEqualin interfaceEJBQLExpressionVisitor- Parameters:
expression- an "<=" node being visited.finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
-
visitLessThan
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "<" expression and also after visiting every expression child.- Specified by:
visitLessThanin interfaceEJBQLExpressionVisitor- Parameters:
expression- an "<" node being visited.finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
-
visitLike
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "LIKE" expression and also after visiting every expression child.- Specified by:
visitLikein interfaceEJBQLExpressionVisitor- Parameters:
expression- an "LIKE" node being visited.finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
-
visitLocate
- Specified by:
visitLocatein interfaceEJBQLExpressionVisitor
-
visitLower
- Specified by:
visitLowerin interfaceEJBQLExpressionVisitor
-
visitMax
- Specified by:
visitMaxin interfaceEJBQLExpressionVisitor
-
visitMemberOf
- Specified by:
visitMemberOfin interfaceEJBQLExpressionVisitor
-
visitMin
- Specified by:
visitMinin interfaceEJBQLExpressionVisitor
-
visitMod
- Specified by:
visitModin interfaceEJBQLExpressionVisitor
-
visitMultiply
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "*" expression and also after visiting every expression child.- Specified by:
visitMultiplyin interfaceEJBQLExpressionVisitor- Parameters:
expression- an "*" node being visited.finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
-
visitNamedInputParameterForIn
Description copied from interface:EJBQLExpressionVisitorThis method is invoked from the processing of the
EJBQLInin order to handle a query such as;p.toArtist IN (:artists)- Specified by:
visitNamedInputParameterForInin interfaceEJBQLExpressionVisitor
-
visitNamedInputParameter
- Specified by:
visitNamedInputParameterin interfaceEJBQLExpressionVisitor
-
visitNegative
- Specified by:
visitNegativein interfaceEJBQLExpressionVisitor
-
visitNot
- Specified by:
visitNotin interfaceEJBQLExpressionVisitor
-
visitNotEquals
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "!=" expression and also after visiting every expression child.- Specified by:
visitNotEqualsin interfaceEJBQLExpressionVisitor- Parameters:
expression- an "!=" node being visited.finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
-
visitOr
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "or" expression and also after visiting every expression child.- Specified by:
visitOrin interfaceEJBQLExpressionVisitor- Parameters:
expression- an "or" node being visited.finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
-
visitOrderBy
- Specified by:
visitOrderByin interfaceEJBQLExpressionVisitor
-
visitOrderByItem
- Specified by:
visitOrderByItemin interfaceEJBQLExpressionVisitor
-
visitOuterFetchJoin
- Specified by:
visitOuterFetchJoinin interfaceEJBQLExpressionVisitor
-
visitOuterJoin
- Specified by:
visitOuterJoinin interfaceEJBQLExpressionVisitor
-
visitPath
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "path" expression and also after visiting every expression child.- Specified by:
visitPathin interfaceEJBQLExpressionVisitor- Parameters:
expression- a "path" node being visited.finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
-
visitPatternValue
- Specified by:
visitPatternValuein interfaceEJBQLExpressionVisitor
-
visitPositionalInputParameterForIn
Description copied from interface:EJBQLExpressionVisitorThis method is invoked from the processing of the
EJBQLInin order to handle a query such as;p.toArtist IN (?1)- Specified by:
visitPositionalInputParameterForInin interfaceEJBQLExpressionVisitor
-
visitPositionalInputParameter
- Specified by:
visitPositionalInputParameterin interfaceEJBQLExpressionVisitor
-
visitSelect
- Specified by:
visitSelectin interfaceEJBQLExpressionVisitor
-
visitSelectClause
- Specified by:
visitSelectClausein interfaceEJBQLExpressionVisitor
-
visitSelectExpression
- Specified by:
visitSelectExpressionin interfaceEJBQLExpressionVisitor
-
visitSelectExpressions
- Specified by:
visitSelectExpressionsin interfaceEJBQLExpressionVisitor
-
visitSize
- Specified by:
visitSizein interfaceEJBQLExpressionVisitor
-
visitSqrt
- Specified by:
visitSqrtin interfaceEJBQLExpressionVisitor
-
visitStringLiteral
- Specified by:
visitStringLiteralin interfaceEJBQLExpressionVisitor
-
visitSubselect
- Specified by:
visitSubselectin interfaceEJBQLExpressionVisitor
-
visitSubstring
- Specified by:
visitSubstringin interfaceEJBQLExpressionVisitor
-
visitSubtract
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "subtract" expression and also after visiting every expression child.- Specified by:
visitSubtractin interfaceEJBQLExpressionVisitor- Parameters:
expression- an "subtract" node being visited.finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
-
visitSum
- Specified by:
visitSumin interfaceEJBQLExpressionVisitor
-
visitTok
- Specified by:
visitTokin interfaceEJBQLExpressionVisitor
-
visitTrim
- Specified by:
visitTrimin interfaceEJBQLExpressionVisitor
-
visitTrimBoth
- Specified by:
visitTrimBothin interfaceEJBQLExpressionVisitor
-
visitTrimCharacter
- Specified by:
visitTrimCharacterin interfaceEJBQLExpressionVisitor
-
visitTrimLeading
- Specified by:
visitTrimLeadingin interfaceEJBQLExpressionVisitor
-
visitTrimTrailing
- Specified by:
visitTrimTrailingin interfaceEJBQLExpressionVisitor
-
visitUpdate
- Specified by:
visitUpdatein interfaceEJBQLExpressionVisitor
-
visitUpdateField
- Specified by:
visitUpdateFieldin interfaceEJBQLExpressionVisitor
-
visitUpdateItem
- Specified by:
visitUpdateItemin interfaceEJBQLExpressionVisitor
-
visitUpdateValue
- Specified by:
visitUpdateValuein interfaceEJBQLExpressionVisitor
-
visitUpper
- Specified by:
visitUpperin interfaceEJBQLExpressionVisitor
-
visitWhere
- Specified by:
visitWherein interfaceEJBQLExpressionVisitor
-