public class EJBQLConditionTranslator extends EJBQLBaseVisitor
| Modifier and Type | Field and Description |
|---|---|
protected EJBQLTranslationContext |
context |
protected List<EJBQLMultiColumnOperand> |
multiColumnOperands |
continueFlag| Constructor and Description |
|---|
EJBQLConditionTranslator(EJBQLTranslationContext context) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addMultiColumnOperand(EJBQLMultiColumnOperand operand) |
protected void |
afterChild(EJBQLExpression e,
String text,
int childIndex) |
protected boolean |
checkNullParameter(EJBQLExpression expression,
String toAppend)
Checks expression for containing null input parameter.
|
boolean |
visitAbs(EJBQLExpression expression,
int finishedChildIndex) |
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 |
visitBetween(EJBQLExpression expression,
int finishedChildIndex)
Called on visiting "between" expression and also after visiting every expression
child.
|
boolean |
visitBooleanLiteral(EJBQLExpression expression) |
boolean |
visitConcat(EJBQLExpression expression,
int finishedChildIndex) |
boolean |
visitCurrentDate(EJBQLExpression expression) |
boolean |
visitCurrentTime(EJBQLExpression expression) |
boolean |
visitCurrentTimestamp(EJBQLExpression expression) |
boolean |
visitDbPath(EJBQLExpression expression,
int finishedChildIndex) |
boolean |
visitDecimalLiteral(EJBQLDecimalLiteral 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 |
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 |
visitIdentificationVariable(EJBQLExpression expression) |
boolean |
visitIn(EJBQLExpression expression,
int finishedChildIndex) |
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 |
visitMemberOf(EJBQLExpression 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 |
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 |
visitPath(EJBQLExpression expression,
int finishedChildIndex)
Called on visiting "path" expression and also after visiting every expression
child.
|
boolean |
visitPositionalInputParameter(EJBQLPositionalInputParameter 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 |
visitTrim(EJBQLExpression expression,
int finishedChildIndex) |
boolean |
visitTrimBoth(EJBQLExpression expression) |
boolean |
visitTrimCharacter(EJBQLExpression expression) |
boolean |
visitTrimLeading(EJBQLExpression expression) |
boolean |
visitTrimTrailing(EJBQLExpression expression) |
boolean |
visitUpper(EJBQLExpression expression,
int finishedChildIndex) |
visitAbstractSchemaName, visitAscending, visitAverage, visitClassName, visitConstructor, visitConstructorParameter, visitConstructorParameters, visitCount, visitDelete, visitDescending, visitDistinct, visitFrom, visitFromItem, visitGroupBy, visitHaving, visitIdentifier, visitInnerFetchJoin, visitInnerJoin, visitMax, visitMin, visitNegative, visitOrderBy, visitOrderByItem, visitOuterFetchJoin, visitOuterJoin, visitPatternValue, visitSelect, visitSelectClause, visitSelectExpression, visitSelectExpressions, visitSum, visitTok, visitUpdate, visitUpdateField, visitUpdateItem, visitUpdateValue, visitWhereprotected EJBQLTranslationContext context
protected List<EJBQLMultiColumnOperand> multiColumnOperands
public EJBQLConditionTranslator(EJBQLTranslationContext context)
protected void addMultiColumnOperand(EJBQLMultiColumnOperand operand)
public boolean visitAggregate(EJBQLExpression expression)
visitAggregate in interface EJBQLExpressionVisitorvisitAggregate in class EJBQLBaseVisitorpublic boolean visitAnd(EJBQLExpression expression, int finishedChildIndex)
EJBQLExpressionVisitorvisitAnd in interface EJBQLExpressionVisitorvisitAnd in class EJBQLBaseVisitorexpression - 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.public boolean visitBetween(EJBQLExpression expression, int finishedChildIndex)
EJBQLExpressionVisitorvisitBetween in interface EJBQLExpressionVisitorvisitBetween in class EJBQLBaseVisitorexpression - 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.public boolean visitExists(EJBQLExpression expression)
visitExists in interface EJBQLExpressionVisitorvisitExists in class EJBQLBaseVisitorpublic boolean visitIsEmpty(EJBQLExpression expression)
visitIsEmpty in interface EJBQLExpressionVisitorvisitIsEmpty in class EJBQLBaseVisitorpublic boolean visitSize(EJBQLExpression expression)
visitSize in interface EJBQLExpressionVisitorvisitSize in class EJBQLBaseVisitorpublic boolean visitMemberOf(EJBQLExpression expression)
visitMemberOf in interface EJBQLExpressionVisitorvisitMemberOf in class EJBQLBaseVisitorpublic boolean visitAll(EJBQLExpression expression)
visitAll in interface EJBQLExpressionVisitorvisitAll in class EJBQLBaseVisitorpublic boolean visitAny(EJBQLExpression expression)
visitAny in interface EJBQLExpressionVisitorvisitAny in class EJBQLBaseVisitorpublic boolean visitOr(EJBQLExpression expression, int finishedChildIndex)
EJBQLExpressionVisitorvisitOr in interface EJBQLExpressionVisitorvisitOr in class EJBQLBaseVisitorexpression - 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.protected boolean checkNullParameter(EJBQLExpression expression, String toAppend)
public boolean visitEquals(EJBQLExpression expression, int finishedChildIndex)
EJBQLExpressionVisitorvisitEquals in interface EJBQLExpressionVisitorvisitEquals in class EJBQLBaseVisitorexpression - 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.public boolean visitNamedInputParameter(EJBQLExpression expression)
visitNamedInputParameter in interface EJBQLExpressionVisitorvisitNamedInputParameter in class EJBQLBaseVisitorpublic boolean visitNot(EJBQLExpression expression)
visitNot in interface EJBQLExpressionVisitorvisitNot in class EJBQLBaseVisitorpublic boolean visitNotEquals(EJBQLExpression expression, int finishedChildIndex)
EJBQLExpressionVisitorvisitNotEquals in interface EJBQLExpressionVisitorvisitNotEquals in class EJBQLBaseVisitorexpression - 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.public boolean visitGreaterThan(EJBQLExpression expression, int finishedChildIndex)
EJBQLExpressionVisitorvisitGreaterThan in interface EJBQLExpressionVisitorvisitGreaterThan in class EJBQLBaseVisitorexpression - 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.public boolean visitGreaterOrEqual(EJBQLExpression expression, int finishedChildIndex)
EJBQLExpressionVisitorvisitGreaterOrEqual in interface EJBQLExpressionVisitorvisitGreaterOrEqual in class EJBQLBaseVisitorexpression - 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.public boolean visitLessOrEqual(EJBQLExpression expression, int finishedChildIndex)
EJBQLExpressionVisitorvisitLessOrEqual in interface EJBQLExpressionVisitorvisitLessOrEqual in class EJBQLBaseVisitorexpression - 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.public boolean visitLessThan(EJBQLExpression expression, int finishedChildIndex)
EJBQLExpressionVisitorvisitLessThan in interface EJBQLExpressionVisitorvisitLessThan in class EJBQLBaseVisitorexpression - 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.public boolean visitLike(EJBQLExpression expression, int finishedChildIndex)
EJBQLExpressionVisitorvisitLike in interface EJBQLExpressionVisitorvisitLike in class EJBQLBaseVisitorexpression - 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.public boolean visitIn(EJBQLExpression expression, int finishedChildIndex)
visitIn in interface EJBQLExpressionVisitorvisitIn in class EJBQLBaseVisitorprotected void afterChild(EJBQLExpression e, String text, int childIndex)
public boolean visitIdentificationVariable(EJBQLExpression expression)
visitIdentificationVariable in interface EJBQLExpressionVisitorvisitIdentificationVariable in class EJBQLBaseVisitorpublic boolean visitDbPath(EJBQLExpression expression, int finishedChildIndex)
visitDbPath in interface EJBQLExpressionVisitorvisitDbPath in class EJBQLBaseVisitorpublic boolean visitPath(EJBQLExpression expression, int finishedChildIndex)
EJBQLExpressionVisitorvisitPath in interface EJBQLExpressionVisitorvisitPath in class EJBQLBaseVisitorexpression - 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.public boolean visitIntegerLiteral(EJBQLIntegerLiteral expression)
visitIntegerLiteral in interface EJBQLExpressionVisitorvisitIntegerLiteral in class EJBQLBaseVisitorpublic boolean visitDecimalLiteral(EJBQLDecimalLiteral expression)
visitDecimalLiteral in interface EJBQLExpressionVisitorvisitDecimalLiteral in class EJBQLBaseVisitorpublic boolean visitEscapeCharacter(EJBQLExpression expression)
visitEscapeCharacter in interface EJBQLExpressionVisitorvisitEscapeCharacter in class EJBQLBaseVisitorpublic boolean visitIsNull(EJBQLExpression expression, int finishedChildIndex)
visitIsNull in interface EJBQLExpressionVisitorvisitIsNull in class EJBQLBaseVisitorpublic boolean visitPositionalInputParameter(EJBQLPositionalInputParameter expression)
visitPositionalInputParameter in interface EJBQLExpressionVisitorvisitPositionalInputParameter in class EJBQLBaseVisitorpublic boolean visitBooleanLiteral(EJBQLExpression expression)
visitBooleanLiteral in interface EJBQLExpressionVisitorvisitBooleanLiteral in class EJBQLBaseVisitorpublic boolean visitStringLiteral(EJBQLExpression expression)
visitStringLiteral in interface EJBQLExpressionVisitorvisitStringLiteral in class EJBQLBaseVisitorpublic boolean visitSubselect(EJBQLExpression expression)
visitSubselect in interface EJBQLExpressionVisitorvisitSubselect in class EJBQLBaseVisitorpublic boolean visitAdd(EJBQLExpression expression, int finishedChildIndex)
EJBQLExpressionVisitorvisitAdd in interface EJBQLExpressionVisitorvisitAdd in class EJBQLBaseVisitorexpression - 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.public boolean visitSubtract(EJBQLExpression expression, int finishedChildIndex)
EJBQLExpressionVisitorvisitSubtract in interface EJBQLExpressionVisitorvisitSubtract in class EJBQLBaseVisitorexpression - 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.public boolean visitMultiply(EJBQLExpression expression, int finishedChildIndex)
EJBQLExpressionVisitorvisitMultiply in interface EJBQLExpressionVisitorvisitMultiply in class EJBQLBaseVisitorexpression - 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.public boolean visitDivide(EJBQLExpression expression, int finishedChildIndex)
EJBQLExpressionVisitorvisitDivide in interface EJBQLExpressionVisitorvisitDivide in class EJBQLBaseVisitorexpression - 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.public boolean visitCurrentDate(EJBQLExpression expression)
visitCurrentDate in interface EJBQLExpressionVisitorvisitCurrentDate in class EJBQLBaseVisitorpublic boolean visitCurrentTime(EJBQLExpression expression)
visitCurrentTime in interface EJBQLExpressionVisitorvisitCurrentTime in class EJBQLBaseVisitorpublic boolean visitCurrentTimestamp(EJBQLExpression expression)
visitCurrentTimestamp in interface EJBQLExpressionVisitorvisitCurrentTimestamp in class EJBQLBaseVisitorpublic boolean visitAbs(EJBQLExpression expression, int finishedChildIndex)
visitAbs in interface EJBQLExpressionVisitorvisitAbs in class EJBQLBaseVisitorpublic boolean visitSqrt(EJBQLExpression expression, int finishedChildIndex)
visitSqrt in interface EJBQLExpressionVisitorvisitSqrt in class EJBQLBaseVisitorpublic boolean visitMod(EJBQLExpression expression, int finishedChildIndex)
visitMod in interface EJBQLExpressionVisitorvisitMod in class EJBQLBaseVisitorpublic boolean visitConcat(EJBQLExpression expression, int finishedChildIndex)
visitConcat in interface EJBQLExpressionVisitorvisitConcat in class EJBQLBaseVisitorpublic boolean visitSubstring(EJBQLExpression expression, int finishedChildIndex)
visitSubstring in interface EJBQLExpressionVisitorvisitSubstring in class EJBQLBaseVisitorpublic boolean visitLower(EJBQLExpression expression, int finishedChildIndex)
visitLower in interface EJBQLExpressionVisitorvisitLower in class EJBQLBaseVisitorpublic boolean visitUpper(EJBQLExpression expression, int finishedChildIndex)
visitUpper in interface EJBQLExpressionVisitorvisitUpper in class EJBQLBaseVisitorpublic boolean visitLength(EJBQLExpression expression, int finishedChildIndex)
visitLength in interface EJBQLExpressionVisitorvisitLength in class EJBQLBaseVisitorpublic boolean visitLocate(EJBQLExpression expression, int finishedChildIndex)
visitLocate in interface EJBQLExpressionVisitorvisitLocate in class EJBQLBaseVisitorpublic boolean visitTrim(EJBQLExpression expression, int finishedChildIndex)
visitTrim in interface EJBQLExpressionVisitorvisitTrim in class EJBQLBaseVisitorpublic boolean visitTrimCharacter(EJBQLExpression expression)
visitTrimCharacter in interface EJBQLExpressionVisitorvisitTrimCharacter in class EJBQLBaseVisitorpublic boolean visitTrimLeading(EJBQLExpression expression)
visitTrimLeading in interface EJBQLExpressionVisitorvisitTrimLeading in class EJBQLBaseVisitorpublic boolean visitTrimTrailing(EJBQLExpression expression)
visitTrimTrailing in interface EJBQLExpressionVisitorvisitTrimTrailing in class EJBQLBaseVisitorpublic boolean visitTrimBoth(EJBQLExpression expression)
visitTrimBoth in interface EJBQLExpressionVisitorvisitTrimBoth in class EJBQLBaseVisitorCopyright © 2001–2018 Apache Cayenne. All rights reserved.