|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.cayenne.ejbql.EJBQLBaseVisitor
org.apache.cayenne.access.jdbc.EJBQLConditionTranslator
public class EJBQLConditionTranslator
| Field Summary | |
|---|---|
protected EJBQLTranslationContext |
context
|
protected List |
multiColumnOperands
|
| Fields inherited from class org.apache.cayenne.ejbql.EJBQLBaseVisitor |
|---|
continueFlag |
| Constructor Summary | |
|---|---|
EJBQLConditionTranslator(EJBQLTranslationContext context)
|
|
| Method Summary | |
|---|---|
protected void |
addMultiColumnOperand(EJBQLMultiColumnOperand operand)
|
protected void |
afterChild(EJBQLExpression e,
String text,
int childIndex)
|
boolean |
visitAbs(EJBQLExpression expression,
int finishedChildIndex)
|
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 |
visitDecimalLiteral(EJBQLExpression expression)
|
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(EJBQLExpression 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 |
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 |
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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected EJBQLTranslationContext context
protected List multiColumnOperands
| Constructor Detail |
|---|
public EJBQLConditionTranslator(EJBQLTranslationContext context)
| Method Detail |
|---|
protected void addMultiColumnOperand(EJBQLMultiColumnOperand operand)
public boolean visitAggregate(EJBQLExpression expression)
visitAggregate in interface EJBQLExpressionVisitorvisitAggregate in class EJBQLBaseVisitor
public boolean visitAnd(EJBQLExpression expression,
int finishedChildIndex)
EJBQLExpressionVisitor
visitAnd 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)
EJBQLExpressionVisitor
visitBetween 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 EJBQLBaseVisitor
public boolean visitOr(EJBQLExpression expression,
int finishedChildIndex)
EJBQLExpressionVisitor
visitOr 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.
public boolean visitEquals(EJBQLExpression expression,
int finishedChildIndex)
EJBQLExpressionVisitor
visitEquals 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 EJBQLBaseVisitor
public boolean visitNotEquals(EJBQLExpression expression,
int finishedChildIndex)
EJBQLExpressionVisitor
visitNotEquals 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)
EJBQLExpressionVisitor
visitGreaterThan 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)
EJBQLExpressionVisitor
visitGreaterOrEqual 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)
EJBQLExpressionVisitor
visitLessOrEqual 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)
EJBQLExpressionVisitor
visitLessThan 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)
EJBQLExpressionVisitor
visitLike 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 EJBQLBaseVisitor
protected void afterChild(EJBQLExpression e,
String text,
int childIndex)
public boolean visitIdentificationVariable(EJBQLExpression expression)
visitIdentificationVariable in interface EJBQLExpressionVisitorvisitIdentificationVariable in class EJBQLBaseVisitor
public boolean visitPath(EJBQLExpression expression,
int finishedChildIndex)
EJBQLExpressionVisitor
visitPath 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(EJBQLExpression expression)
visitIntegerLiteral in interface EJBQLExpressionVisitorvisitIntegerLiteral in class EJBQLBaseVisitorpublic boolean visitDecimalLiteral(EJBQLExpression expression)
visitDecimalLiteral in interface EJBQLExpressionVisitorvisitDecimalLiteral in class EJBQLBaseVisitorpublic boolean visitEscapeCharacter(EJBQLExpression expression)
visitEscapeCharacter in interface EJBQLExpressionVisitorvisitEscapeCharacter in class EJBQLBaseVisitor
public 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 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 EJBQLBaseVisitor
public boolean visitAbs(EJBQLExpression expression,
int finishedChildIndex)
visitAbs in interface EJBQLExpressionVisitorvisitAbs in class EJBQLBaseVisitor
public boolean visitSqrt(EJBQLExpression expression,
int finishedChildIndex)
visitSqrt in interface EJBQLExpressionVisitorvisitSqrt in class EJBQLBaseVisitor
public boolean visitMod(EJBQLExpression expression,
int finishedChildIndex)
visitMod in interface EJBQLExpressionVisitorvisitMod in class EJBQLBaseVisitor
public boolean visitConcat(EJBQLExpression expression,
int finishedChildIndex)
visitConcat in interface EJBQLExpressionVisitorvisitConcat in class EJBQLBaseVisitor
public boolean visitSubstring(EJBQLExpression expression,
int finishedChildIndex)
visitSubstring in interface EJBQLExpressionVisitorvisitSubstring in class EJBQLBaseVisitor
public boolean visitLower(EJBQLExpression expression,
int finishedChildIndex)
visitLower in interface EJBQLExpressionVisitorvisitLower in class EJBQLBaseVisitor
public boolean visitUpper(EJBQLExpression expression,
int finishedChildIndex)
visitUpper in interface EJBQLExpressionVisitorvisitUpper in class EJBQLBaseVisitor
public boolean visitLength(EJBQLExpression expression,
int finishedChildIndex)
visitLength in interface EJBQLExpressionVisitorvisitLength in class EJBQLBaseVisitor
public boolean visitLocate(EJBQLExpression expression,
int finishedChildIndex)
visitLocate in interface EJBQLExpressionVisitorvisitLocate in class EJBQLBaseVisitor
public 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 EJBQLBaseVisitor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||