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
A noop implementation of the EJBQL visitor that returns same preset boolean value from
all methods. Intended for subclassing.
- Since:
- 3.0
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
visitAbs
(EJBQLExpression expression, int finishedChildIndex) boolean
visitAbstractSchemaName
(EJBQLExpression expression) boolean
visitAdd
(EJBQLExpression expression, int finishedChildIndex) Called on visiting "add" expression and also after visiting every expression child.boolean
visitAggregate
(EJBQLExpression expression) boolean
visitAll
(EJBQLExpression expression) boolean
visitAnd
(EJBQLExpression expression, int finishedChildIndex) Called on visiting "and" expression and also after visiting every expression child.boolean
visitAny
(EJBQLExpression expression) boolean
visitAscending
(EJBQLExpression expression) boolean
visitAverage
(EJBQLAggregateColumn expression) boolean
visitBetween
(EJBQLExpression expression, int finishedChildIndex) Called on visiting "between" expression and also after visiting every expression child.boolean
visitBooleanLiteral
(EJBQLExpression expression) boolean
visitClassName
(EJBQLExpression expression) boolean
visitConcat
(EJBQLExpression expression, int finishedChildIndex) boolean
visitConstructor
(EJBQLExpression expression) boolean
visitConstructorParameter
(EJBQLExpression expression) boolean
visitConstructorParameters
(EJBQLExpression expression) boolean
visitCount
(EJBQLAggregateColumn expression) boolean
visitCurrentDate
(EJBQLExpression expression) boolean
visitCurrentTime
(EJBQLExpression expression) boolean
visitCurrentTimestamp
(EJBQLExpression expression) boolean
visitDbPath
(EJBQLExpression expression, int finishedChildIndex) boolean
visitDecimalLiteral
(EJBQLDecimalLiteral expression) boolean
visitDelete
(EJBQLExpression expression) boolean
visitDescending
(EJBQLExpression expression) boolean
visitDistinct
(EJBQLExpression expression) boolean
visitDivide
(EJBQLExpression expression, int finishedChildIndex) Called on visiting "divide" expression and also after visiting every expression child.boolean
visitEquals
(EJBQLExpression expression, int finishedChildIndex) Called on visiting "equals" expression and also after visiting every expression child.boolean
visitEscapeCharacter
(EJBQLExpression expression) boolean
visitExists
(EJBQLExpression expression) boolean
visitFrom
(EJBQLExpression expression, int finishedChildIndex) boolean
visitFromItem
(EJBQLFromItem expression, int finishedChildIndex) boolean
visitGreaterOrEqual
(EJBQLExpression expression, int finishedChildIndex) Called on visiting ">=" expression and also after visiting every expression child.boolean
visitGreaterThan
(EJBQLExpression expression, int finishedChildIndex) Called on visiting ">=" expression and also after visiting every expression child.boolean
visitGroupBy
(EJBQLExpression expression) boolean
visitHaving
(EJBQLExpression expression) boolean
visitIdentificationVariable
(EJBQLExpression expression) boolean
visitIdentifier
(EJBQLExpression expression) boolean
visitIn
(EJBQLExpression expression, int finishedChildIndex) boolean
visitInnerFetchJoin
(EJBQLJoin join) boolean
visitInnerJoin
(EJBQLJoin join) boolean
visitIntegerLiteral
(EJBQLIntegerLiteral expression) boolean
visitIsEmpty
(EJBQLExpression expression) boolean
visitIsNull
(EJBQLExpression expression, int finishedChildIndex) boolean
visitLength
(EJBQLExpression expression, int finishedChildIndex) boolean
visitLessOrEqual
(EJBQLExpression expression, int finishedChildIndex) Called on visiting "<=" expression and also after visiting every expression child.boolean
visitLessThan
(EJBQLExpression expression, int finishedChildIndex) Called on visiting "<" expression and also after visiting every expression child.boolean
visitLike
(EJBQLExpression expression, int finishedChildIndex) Called on visiting "LIKE" expression and also after visiting every expression child.boolean
visitLocate
(EJBQLExpression expression, int finishedChildIndex) boolean
visitLower
(EJBQLExpression expression, int finishedChildIndex) boolean
visitMax
(EJBQLAggregateColumn expression) boolean
visitMemberOf
(EJBQLExpression expression) boolean
visitMin
(EJBQLAggregateColumn expression) boolean
visitMod
(EJBQLExpression expression, int finishedChildIndex) boolean
visitMultiply
(EJBQLExpression expression, int finishedChildIndex) Called on visiting "*" expression and also after visiting every expression child.boolean
visitNamedInputParameter
(EJBQLExpression expression) boolean
visitNamedInputParameterForIn
(EJBQLExpression expression) This method is invoked from the processing of theEJBQLIn
in order to handle a query such as;boolean
visitNegative
(EJBQLExpression expression) boolean
visitNot
(EJBQLExpression expression) boolean
visitNotEquals
(EJBQLExpression expression, int finishedChildIndex) Called on visiting "!=" expression and also after visiting every expression child.boolean
visitOr
(EJBQLExpression expression, int finishedChildIndex) Called on visiting "or" expression and also after visiting every expression child.boolean
visitOrderBy
(EJBQLExpression expression) boolean
visitOrderByItem
(EJBQLExpression expression) boolean
visitOuterFetchJoin
(EJBQLJoin join) boolean
visitOuterJoin
(EJBQLJoin join) boolean
visitPath
(EJBQLExpression expression, int finishedChildIndex) Called on visiting "path" expression and also after visiting every expression child.boolean
visitPatternValue
(EJBQLExpression expression) boolean
boolean
This method is invoked from the processing of theEJBQLIn
in order to handle a query such as;boolean
visitSelect
(EJBQLExpression expression) boolean
visitSelectClause
(EJBQLExpression expression) boolean
visitSelectExpression
(EJBQLExpression expression) boolean
visitSelectExpressions
(EJBQLExpression expression) boolean
visitSize
(EJBQLExpression expression) boolean
visitSqrt
(EJBQLExpression expression, int finishedChildIndex) boolean
visitStringLiteral
(EJBQLExpression expression) boolean
visitSubselect
(EJBQLExpression expression) boolean
visitSubstring
(EJBQLExpression expression, int finishedChildIndex) boolean
visitSubtract
(EJBQLExpression expression, int finishedChildIndex) Called on visiting "subtract" expression and also after visiting every expression child.boolean
visitSum
(EJBQLAggregateColumn expression) boolean
visitTok
(EJBQLExpression expression) boolean
visitTrim
(EJBQLExpression expression, int finishedChildIndex) boolean
visitTrimBoth
(EJBQLExpression expression) boolean
visitTrimCharacter
(EJBQLExpression expression) boolean
visitTrimLeading
(EJBQLExpression expression) boolean
visitTrimTrailing
(EJBQLExpression expression) boolean
visitUpdate
(EJBQLExpression expression) boolean
visitUpdateField
(EJBQLExpression expression, int finishedChildIndex) boolean
visitUpdateItem
(EJBQLExpression expression, int finishedChildIndex) boolean
visitUpdateValue
(EJBQLExpression expression) boolean
visitUpper
(EJBQLExpression expression, int finishedChildIndex) boolean
visitWhere
(EJBQLExpression expression)
-
Field Details
-
continueFlag
protected boolean continueFlag
-
-
Constructor Details
-
EJBQLBaseVisitor
public EJBQLBaseVisitor() -
EJBQLBaseVisitor
public EJBQLBaseVisitor(boolean continueFlag)
-
-
Method Details
-
visitAbs
- Specified by:
visitAbs
in interfaceEJBQLExpressionVisitor
-
visitAbstractSchemaName
- Specified by:
visitAbstractSchemaName
in interfaceEJBQLExpressionVisitor
-
visitAdd
Description copied from interface:EJBQLExpressionVisitor
Called on visiting "add" expression and also after visiting every expression child.- Specified by:
visitAdd
in 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:
visitAggregate
in interfaceEJBQLExpressionVisitor
-
visitAll
- Specified by:
visitAll
in interfaceEJBQLExpressionVisitor
-
visitAnd
Description copied from interface:EJBQLExpressionVisitor
Called on visiting "and" expression and also after visiting every expression child.- Specified by:
visitAnd
in 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:
visitAny
in interfaceEJBQLExpressionVisitor
-
visitAscending
- Specified by:
visitAscending
in interfaceEJBQLExpressionVisitor
-
visitAverage
- Specified by:
visitAverage
in interfaceEJBQLExpressionVisitor
-
visitBetween
Description copied from interface:EJBQLExpressionVisitor
Called on visiting "between" expression and also after visiting every expression child.- Specified by:
visitBetween
in 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:
visitBooleanLiteral
in interfaceEJBQLExpressionVisitor
-
visitClassName
- Specified by:
visitClassName
in interfaceEJBQLExpressionVisitor
-
visitConcat
- Specified by:
visitConcat
in interfaceEJBQLExpressionVisitor
-
visitConstructor
- Specified by:
visitConstructor
in interfaceEJBQLExpressionVisitor
-
visitConstructorParameter
- Specified by:
visitConstructorParameter
in interfaceEJBQLExpressionVisitor
-
visitConstructorParameters
- Specified by:
visitConstructorParameters
in interfaceEJBQLExpressionVisitor
-
visitCount
- Specified by:
visitCount
in interfaceEJBQLExpressionVisitor
-
visitCurrentDate
- Specified by:
visitCurrentDate
in interfaceEJBQLExpressionVisitor
-
visitCurrentTime
- Specified by:
visitCurrentTime
in interfaceEJBQLExpressionVisitor
-
visitCurrentTimestamp
- Specified by:
visitCurrentTimestamp
in interfaceEJBQLExpressionVisitor
-
visitDecimalLiteral
- Specified by:
visitDecimalLiteral
in interfaceEJBQLExpressionVisitor
-
visitDelete
- Specified by:
visitDelete
in interfaceEJBQLExpressionVisitor
-
visitDescending
- Specified by:
visitDescending
in interfaceEJBQLExpressionVisitor
-
visitDbPath
- Specified by:
visitDbPath
in interfaceEJBQLExpressionVisitor
-
visitDistinct
- Specified by:
visitDistinct
in interfaceEJBQLExpressionVisitor
-
visitDivide
Description copied from interface:EJBQLExpressionVisitor
Called on visiting "divide" expression and also after visiting every expression child.- Specified by:
visitDivide
in 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:EJBQLExpressionVisitor
Called on visiting "equals" expression and also after visiting every expression child.- Specified by:
visitEquals
in 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:
visitEscapeCharacter
in interfaceEJBQLExpressionVisitor
-
visitExists
- Specified by:
visitExists
in interfaceEJBQLExpressionVisitor
-
visitFrom
- Specified by:
visitFrom
in interfaceEJBQLExpressionVisitor
-
visitFromItem
- Specified by:
visitFromItem
in interfaceEJBQLExpressionVisitor
-
visitGreaterOrEqual
Description copied from interface:EJBQLExpressionVisitor
Called on visiting ">=" expression and also after visiting every expression child.- Specified by:
visitGreaterOrEqual
in 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:EJBQLExpressionVisitor
Called on visiting ">=" expression and also after visiting every expression child.- Specified by:
visitGreaterThan
in 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:
visitGroupBy
in interfaceEJBQLExpressionVisitor
-
visitHaving
- Specified by:
visitHaving
in interfaceEJBQLExpressionVisitor
-
visitIdentificationVariable
- Specified by:
visitIdentificationVariable
in interfaceEJBQLExpressionVisitor
-
visitIdentifier
- Specified by:
visitIdentifier
in interfaceEJBQLExpressionVisitor
-
visitIn
- Specified by:
visitIn
in interfaceEJBQLExpressionVisitor
-
visitInnerFetchJoin
- Specified by:
visitInnerFetchJoin
in interfaceEJBQLExpressionVisitor
-
visitInnerJoin
- Specified by:
visitInnerJoin
in interfaceEJBQLExpressionVisitor
-
visitIntegerLiteral
- Specified by:
visitIntegerLiteral
in interfaceEJBQLExpressionVisitor
-
visitIsEmpty
- Specified by:
visitIsEmpty
in interfaceEJBQLExpressionVisitor
-
visitIsNull
- Specified by:
visitIsNull
in interfaceEJBQLExpressionVisitor
-
visitLength
- Specified by:
visitLength
in interfaceEJBQLExpressionVisitor
-
visitLessOrEqual
Description copied from interface:EJBQLExpressionVisitor
Called on visiting "<=" expression and also after visiting every expression child.- Specified by:
visitLessOrEqual
in 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:EJBQLExpressionVisitor
Called on visiting "<" expression and also after visiting every expression child.- Specified by:
visitLessThan
in 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:EJBQLExpressionVisitor
Called on visiting "LIKE" expression and also after visiting every expression child.- Specified by:
visitLike
in 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:
visitLocate
in interfaceEJBQLExpressionVisitor
-
visitLower
- Specified by:
visitLower
in interfaceEJBQLExpressionVisitor
-
visitMax
- Specified by:
visitMax
in interfaceEJBQLExpressionVisitor
-
visitMemberOf
- Specified by:
visitMemberOf
in interfaceEJBQLExpressionVisitor
-
visitMin
- Specified by:
visitMin
in interfaceEJBQLExpressionVisitor
-
visitMod
- Specified by:
visitMod
in interfaceEJBQLExpressionVisitor
-
visitMultiply
Description copied from interface:EJBQLExpressionVisitor
Called on visiting "*" expression and also after visiting every expression child.- Specified by:
visitMultiply
in 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:EJBQLExpressionVisitor
This method is invoked from the processing of the
EJBQLIn
in order to handle a query such as;p.toArtist IN (:artists)
- Specified by:
visitNamedInputParameterForIn
in interfaceEJBQLExpressionVisitor
-
visitNamedInputParameter
- Specified by:
visitNamedInputParameter
in interfaceEJBQLExpressionVisitor
-
visitNegative
- Specified by:
visitNegative
in interfaceEJBQLExpressionVisitor
-
visitNot
- Specified by:
visitNot
in interfaceEJBQLExpressionVisitor
-
visitNotEquals
Description copied from interface:EJBQLExpressionVisitor
Called on visiting "!=" expression and also after visiting every expression child.- Specified by:
visitNotEquals
in 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:EJBQLExpressionVisitor
Called on visiting "or" expression and also after visiting every expression child.- Specified by:
visitOr
in 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:
visitOrderBy
in interfaceEJBQLExpressionVisitor
-
visitOrderByItem
- Specified by:
visitOrderByItem
in interfaceEJBQLExpressionVisitor
-
visitOuterFetchJoin
- Specified by:
visitOuterFetchJoin
in interfaceEJBQLExpressionVisitor
-
visitOuterJoin
- Specified by:
visitOuterJoin
in interfaceEJBQLExpressionVisitor
-
visitPath
Description copied from interface:EJBQLExpressionVisitor
Called on visiting "path" expression and also after visiting every expression child.- Specified by:
visitPath
in 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:
visitPatternValue
in interfaceEJBQLExpressionVisitor
-
visitPositionalInputParameterForIn
Description copied from interface:EJBQLExpressionVisitor
This method is invoked from the processing of the
EJBQLIn
in order to handle a query such as;p.toArtist IN (?1)
- Specified by:
visitPositionalInputParameterForIn
in interfaceEJBQLExpressionVisitor
-
visitPositionalInputParameter
- Specified by:
visitPositionalInputParameter
in interfaceEJBQLExpressionVisitor
-
visitSelect
- Specified by:
visitSelect
in interfaceEJBQLExpressionVisitor
-
visitSelectClause
- Specified by:
visitSelectClause
in interfaceEJBQLExpressionVisitor
-
visitSelectExpression
- Specified by:
visitSelectExpression
in interfaceEJBQLExpressionVisitor
-
visitSelectExpressions
- Specified by:
visitSelectExpressions
in interfaceEJBQLExpressionVisitor
-
visitSize
- Specified by:
visitSize
in interfaceEJBQLExpressionVisitor
-
visitSqrt
- Specified by:
visitSqrt
in interfaceEJBQLExpressionVisitor
-
visitStringLiteral
- Specified by:
visitStringLiteral
in interfaceEJBQLExpressionVisitor
-
visitSubselect
- Specified by:
visitSubselect
in interfaceEJBQLExpressionVisitor
-
visitSubstring
- Specified by:
visitSubstring
in interfaceEJBQLExpressionVisitor
-
visitSubtract
Description copied from interface:EJBQLExpressionVisitor
Called on visiting "subtract" expression and also after visiting every expression child.- Specified by:
visitSubtract
in 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:
visitSum
in interfaceEJBQLExpressionVisitor
-
visitTok
- Specified by:
visitTok
in interfaceEJBQLExpressionVisitor
-
visitTrim
- Specified by:
visitTrim
in interfaceEJBQLExpressionVisitor
-
visitTrimBoth
- Specified by:
visitTrimBoth
in interfaceEJBQLExpressionVisitor
-
visitTrimCharacter
- Specified by:
visitTrimCharacter
in interfaceEJBQLExpressionVisitor
-
visitTrimLeading
- Specified by:
visitTrimLeading
in interfaceEJBQLExpressionVisitor
-
visitTrimTrailing
- Specified by:
visitTrimTrailing
in interfaceEJBQLExpressionVisitor
-
visitUpdate
- Specified by:
visitUpdate
in interfaceEJBQLExpressionVisitor
-
visitUpdateField
- Specified by:
visitUpdateField
in interfaceEJBQLExpressionVisitor
-
visitUpdateItem
- Specified by:
visitUpdateItem
in interfaceEJBQLExpressionVisitor
-
visitUpdateValue
- Specified by:
visitUpdateValue
in interfaceEJBQLExpressionVisitor
-
visitUpper
- Specified by:
visitUpper
in interfaceEJBQLExpressionVisitor
-
visitWhere
- Specified by:
visitWhere
in interfaceEJBQLExpressionVisitor
-