public interface EJBQLExpressionVisitor
Modifier and Type | Method and Description |
---|---|
boolean |
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 the
EJBQLIn 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 |
visitPositionalInputParameter(EJBQLPositionalInputParameter expression) |
boolean |
visitPositionalInputParameterForIn(EJBQLPositionalInputParameter expression)
This method is invoked from the processing of the
EJBQLIn 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) |
boolean visitAbs(EJBQLExpression expression, int finishedChildIndex)
boolean visitAbstractSchemaName(EJBQLExpression expression)
boolean visitAdd(EJBQLExpression expression, int finishedChildIndex)
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.boolean visitAggregate(EJBQLExpression expression)
boolean visitAll(EJBQLExpression expression)
boolean visitAnd(EJBQLExpression expression, int finishedChildIndex)
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.boolean visitAny(EJBQLExpression expression)
boolean visitAscending(EJBQLExpression expression)
boolean visitAverage(EJBQLAggregateColumn expression)
boolean visitBetween(EJBQLExpression expression, int finishedChildIndex)
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.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 visitDecimalLiteral(EJBQLDecimalLiteral expression)
boolean visitDelete(EJBQLExpression expression)
boolean visitDescending(EJBQLExpression expression)
boolean visitDistinct(EJBQLExpression expression)
boolean visitDivide(EJBQLExpression expression, int finishedChildIndex)
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.boolean visitEquals(EJBQLExpression expression, int finishedChildIndex)
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.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)
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.boolean visitGreaterThan(EJBQLExpression expression, int finishedChildIndex)
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.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)
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.boolean visitLessThan(EJBQLExpression expression, int finishedChildIndex)
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.boolean visitLike(EJBQLExpression expression, int finishedChildIndex)
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.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)
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.boolean visitNamedInputParameterForIn(EJBQLExpression expression)
This method is invoked from the processing of the
EJBQLIn
in order to handle a query such
as;
p.toArtist IN (:artists)
boolean visitNamedInputParameter(EJBQLExpression expression)
boolean visitNegative(EJBQLExpression expression)
boolean visitNot(EJBQLExpression expression)
boolean visitNotEquals(EJBQLExpression expression, int finishedChildIndex)
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.boolean visitOr(EJBQLExpression expression, int finishedChildIndex)
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.boolean visitOrderBy(EJBQLExpression expression)
boolean visitOrderByItem(EJBQLExpression expression)
boolean visitOuterFetchJoin(EJBQLJoin join)
boolean visitOuterJoin(EJBQLJoin join)
boolean visitPath(EJBQLExpression expression, int finishedChildIndex)
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.boolean visitDbPath(EJBQLExpression expression, int finishedChildIndex)
boolean visitPatternValue(EJBQLExpression expression)
boolean visitPositionalInputParameterForIn(EJBQLPositionalInputParameter expression)
This method is invoked from the processing of the
EJBQLIn
in order to handle a query such
as;
p.toArtist IN (?1)
boolean visitPositionalInputParameter(EJBQLPositionalInputParameter expression)
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)
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.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)
Copyright © 2001–2018 Apache Cayenne. All rights reserved.