|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface EJBQLExpressionVisitor
A visitor interface to inspect the EJBQL expression tree. Visit methods return booleans, indicating whether the children of a given node should be visited.
Method Summary | |
---|---|
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 |
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 |
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)
|
Method Detail |
---|
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 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 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)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |