|
common-util | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectlocal.tomas.expr.eval.ExpressionEvaluator
public class ExpressionEvaluator
Evaluator for expressions.
| Constructor Summary | |
|---|---|
protected |
ExpressionEvaluator()
Internal use only. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected ExpressionEvaluator()
| Method Detail |
|---|
public ExpressionValue visitBooleanConstant(Boolean b,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitBooleanConstant in interface ExpressionWalker<ExpressionValue,ExpressionContext>b - boolean constantarg - implementation dependent argument
ExpressionException
public ExpressionValue visitStringConstant(String s,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitStringConstant in interface ExpressionWalker<ExpressionValue,ExpressionContext>s - string constantarg - implementation dependent argument
ExpressionException
public ExpressionValue visitNumberConstant(Number n,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitNumberConstant in interface ExpressionWalker<ExpressionValue,ExpressionContext>n - numeric constantarg - implementation dependent argument
ExpressionException
public ExpressionValue visitDateConstant(Date d,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitDateConstant in interface ExpressionWalker<ExpressionValue,ExpressionContext>d - date constantarg - implementation dependent argument
ExpressionException
public ExpressionValue visitVariable(Variable variable,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitVariable in interface ExpressionWalker<ExpressionValue,ExpressionContext>arg - implementation dependent argument
ExpressionException
public ExpressionValue visitAbsFunction(AbsFunctionTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitAbsFunction in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - an abs function termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitAddition(AdditionTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitAddition in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - addition termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitAndTerm(AndTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitAndTerm in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - an and termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitConcatenationTerm(ConcatenationTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitConcatenationTerm in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - a concatenation termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitCurrentDateFunction(CurrentDateFunctionTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitCurrentDateFunction in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - a current date function termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitDivision(DivisionTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitDivision in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - division termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitEquality(EqualityTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitEquality in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - equality termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitGreaterEqual(GreaterEqualTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitGreaterEqual in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - greater equal termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitGreaterThan(GreaterTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitGreaterThan in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - greater than termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitInequality(InequalityTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitInequality in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - inequality termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitInTerm(InTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitInTerm in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - an in termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitIsNotNull(IsNotNullTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitIsNotNull in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - a not is null termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitIsNull(IsNullTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitIsNull in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - an is null termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitLengthFunction(LengthFunctionTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitLengthFunction in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - a length function termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitLessEqual(LessEqualTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitLessEqual in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - less equal termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitLessThan(LessTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitLessThan in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - less than termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitLikeTerm(LikeTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitLikeTerm in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - a like termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitLowerFunction(LowerFunctionTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitLowerFunction in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - a lower function termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitMultiplication(MultiplicationTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitMultiplication in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - multiplication termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitNegation(NegationTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitNegation in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - a concatenation termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitNotInTerm(NotInTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitNotInTerm in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - a not in termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitNotLikeTerm(NotLikeTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitNotLikeTerm in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - a not like termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitOrTerm(OrTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitOrTerm in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - an or termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitSignChange(SignChangeTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitSignChange in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - a sign change termarg - implementation dependent argument
ExpressionException
protected List<ExpressionValue> evalList(List<Expression> list,
ExpressionContext ctx)
throws ExpressionException
ExpressionException
public ExpressionValue visitSubstrFunction(SubstrFunctionTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitSubstrFunction in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - a substring function termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitSubtraction(SubtractionTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitSubtraction in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - subtraction termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitTrimFunction(TrimFunctionTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitTrimFunction in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - a trim function termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitUpperFunction(UpperFunctionTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitUpperFunction in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - an upper function termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitMatchTerm(MatchTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitMatchTerm in interface ExpressionWalker<ExpressionValue,ExpressionContext>t - a regular expression match termarg - implementation dependent argument
ExpressionException
public ExpressionValue visitReplaceFunction(ReplaceFunctionTerm t,
ExpressionContext arg)
throws ExpressionException
ExpressionWalker
visitReplaceFunction in interface ExpressionWalker<ExpressionValue,ExpressionContext>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 | |||||||||