|
common-util | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ExpressionWalker<E,F>
Processor visiting all objects within an expression depth first.
| Method Summary | |
|---|---|
E |
visitAbsFunction(AbsFunctionTerm t,
F arg)
Visit an abs function term. |
E |
visitAddition(AdditionTerm t,
F arg)
Visit an addition term. |
E |
visitAndTerm(AndTerm t,
F arg)
Visit an and term. |
E |
visitBooleanConstant(Boolean b,
F arg)
Visit a boolean constant. |
E |
visitConcatenationTerm(ConcatenationTerm t,
F arg)
Visit a concatenation term. |
E |
visitCurrentDateFunction(CurrentDateFunctionTerm t,
F arg)
Visit a current date function term. |
E |
visitDateConstant(Date d,
F arg)
Visit a date constant |
E |
visitDivision(DivisionTerm t,
F arg)
Visit a division term. |
E |
visitEquality(EqualityTerm t,
F arg)
Visit an equality term. |
E |
visitGreaterEqual(GreaterEqualTerm t,
F arg)
Visit a greater equal term. |
E |
visitGreaterThan(GreaterTerm t,
F arg)
Visit a greater than term. |
E |
visitInequality(InequalityTerm t,
F arg)
Visit an inequality term. |
E |
visitInTerm(InTerm t,
F arg)
Visit an in term. |
E |
visitIsNotNull(IsNotNullTerm t,
F arg)
Visit a not is null term. |
E |
visitIsNull(IsNullTerm t,
F arg)
Visit an is null term. |
E |
visitLengthFunction(LengthFunctionTerm t,
F arg)
Visit a length function term. |
E |
visitLessEqual(LessEqualTerm t,
F arg)
Visit a less equal term. |
E |
visitLessThan(LessTerm t,
F arg)
Visit a less than term. |
E |
visitLikeTerm(LikeTerm t,
F arg)
Visit a like term. |
E |
visitLowerFunction(LowerFunctionTerm t,
F arg)
Visit a lower function term. |
E |
visitMatchTerm(MatchTerm t,
F arg)
Visit a regular expression match term. |
E |
visitMultiplication(MultiplicationTerm t,
F arg)
Visit a multiplication term. |
E |
visitNegation(NegationTerm t,
F arg)
Visit a concatenation term. |
E |
visitNotInTerm(NotInTerm t,
F arg)
Visit a not in term. |
E |
visitNotLikeTerm(NotLikeTerm t,
F arg)
Visit a not like term. |
E |
visitNumberConstant(Number n,
F arg)
Visit a numeric constant |
E |
visitOrTerm(OrTerm t,
F arg)
Visit an or term. |
E |
visitReplaceFunction(ReplaceFunctionTerm t,
F arg)
Visit a replace function term. |
E |
visitSignChange(SignChangeTerm t,
F arg)
Visit a sign change term. |
E |
visitStringConstant(String s,
F arg)
Visit a string constant. |
E |
visitSubstrFunction(SubstrFunctionTerm t,
F arg)
Visit a substring function term. |
E |
visitSubtraction(SubtractionTerm t,
F arg)
Visit a subtraction term. |
E |
visitTrimFunction(TrimFunctionTerm t,
F arg)
Visit a trim function term. |
E |
visitUpperFunction(UpperFunctionTerm t,
F arg)
Visit an upper function term. |
E |
visitVariable(Variable variable,
F arg)
Visit a variable. |
| Method Detail |
|---|
E visitBooleanConstant(Boolean b,
F arg)
throws ExpressionException
b - boolean constantarg - implementation dependent argument
ExpressionException
E visitStringConstant(String s,
F arg)
throws ExpressionException
s - string constantarg - implementation dependent argument
ExpressionException
E visitNumberConstant(Number n,
F arg)
throws ExpressionException
n - numeric constantarg - implementation dependent argument
ExpressionException
E visitDateConstant(Date d,
F arg)
throws ExpressionException
d - date constantarg - implementation dependent argument
ExpressionException
E visitVariable(Variable variable,
F arg)
throws ExpressionException
variable - arg - implementation dependent argument
ExpressionException
E visitAddition(AdditionTerm t,
F arg)
throws ExpressionException
t - addition termarg - implementation dependent argument
ExpressionException
E visitSubtraction(SubtractionTerm t,
F arg)
throws ExpressionException
t - subtraction termarg - implementation dependent argument
ExpressionException
E visitMultiplication(MultiplicationTerm t,
F arg)
throws ExpressionException
t - multiplication termarg - implementation dependent argument
ExpressionException
E visitDivision(DivisionTerm t,
F arg)
throws ExpressionException
t - division termarg - implementation dependent argument
ExpressionException
E visitEquality(EqualityTerm t,
F arg)
throws ExpressionException
t - equality termarg - implementation dependent argument
ExpressionException
E visitInequality(InequalityTerm t,
F arg)
throws ExpressionException
t - inequality termarg - implementation dependent argument
ExpressionException
E visitLessThan(LessTerm t,
F arg)
throws ExpressionException
t - less than termarg - implementation dependent argument
ExpressionException
E visitLessEqual(LessEqualTerm t,
F arg)
throws ExpressionException
t - less equal termarg - implementation dependent argument
ExpressionException
E visitGreaterThan(GreaterTerm t,
F arg)
throws ExpressionException
t - greater than termarg - implementation dependent argument
ExpressionException
E visitGreaterEqual(GreaterEqualTerm t,
F arg)
throws ExpressionException
t - greater equal termarg - implementation dependent argument
ExpressionException
E visitInTerm(InTerm t,
F arg)
throws ExpressionException
t - an in termarg - implementation dependent argument
ExpressionException
E visitNotInTerm(NotInTerm t,
F arg)
throws ExpressionException
t - a not in termarg - implementation dependent argument
ExpressionException
E visitLikeTerm(LikeTerm t,
F arg)
throws ExpressionException
t - a like termarg - implementation dependent argument
ExpressionException
E visitMatchTerm(MatchTerm t,
F arg)
throws ExpressionException
t - a regular expression match termarg - implementation dependent argument
ExpressionException
E visitNotLikeTerm(NotLikeTerm t,
F arg)
throws ExpressionException
t - a not like termarg - implementation dependent argument
ExpressionException
E visitAndTerm(AndTerm t,
F arg)
throws ExpressionException
t - an and termarg - implementation dependent argument
ExpressionException
E visitOrTerm(OrTerm t,
F arg)
throws ExpressionException
t - an or termarg - implementation dependent argument
ExpressionException
E visitConcatenationTerm(ConcatenationTerm t,
F arg)
throws ExpressionException
t - a concatenation termarg - implementation dependent argument
ExpressionException
E visitSignChange(SignChangeTerm t,
F arg)
throws ExpressionException
t - a sign change termarg - implementation dependent argument
ExpressionException
E visitNegation(NegationTerm t,
F arg)
throws ExpressionException
t - a concatenation termarg - implementation dependent argument
ExpressionException
E visitIsNull(IsNullTerm t,
F arg)
throws ExpressionException
t - an is null termarg - implementation dependent argument
ExpressionException
E visitIsNotNull(IsNotNullTerm t,
F arg)
throws ExpressionException
t - a not is null termarg - implementation dependent argument
ExpressionException
E visitAbsFunction(AbsFunctionTerm t,
F arg)
throws ExpressionException
t - an abs function termarg - implementation dependent argument
ExpressionException
E visitLengthFunction(LengthFunctionTerm t,
F arg)
throws ExpressionException
t - a length function termarg - implementation dependent argument
ExpressionException
E visitTrimFunction(TrimFunctionTerm t,
F arg)
throws ExpressionException
t - a trim function termarg - implementation dependent argument
ExpressionException
E visitUpperFunction(UpperFunctionTerm t,
F arg)
throws ExpressionException
t - an upper function termarg - implementation dependent argument
ExpressionException
E visitLowerFunction(LowerFunctionTerm t,
F arg)
throws ExpressionException
t - a lower function termarg - implementation dependent argument
ExpressionException
E visitSubstrFunction(SubstrFunctionTerm t,
F arg)
throws ExpressionException
t - a substring function termarg - implementation dependent argument
ExpressionException
E visitCurrentDateFunction(CurrentDateFunctionTerm t,
F arg)
throws ExpressionException
t - a current date function termarg - implementation dependent argument
ExpressionException
E visitReplaceFunction(ReplaceFunctionTerm t,
F arg)
throws ExpressionException
t - a replace function termarg - implementation dependent argument
ExpressionException
|
common-util | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||