common-util

Uses of Class
local.tomas.expr.eval.ExpressionValue

Packages that use ExpressionValue
local.tomas.expr.eval This package defines classes required for expression evaluation. 
 

Uses of ExpressionValue in local.tomas.expr.eval
 

Subclasses of ExpressionValue in local.tomas.expr.eval
 class BooleanValue
          Boolean expression value.
 class DateValue
          Date expression value.
 class DoubleValue
          Double expression value.
 class IntegerValue
          Integer expression value.
 class NullValue
          The singleton NULL expression value.
 class StringValue
          String expression value.
 

Fields in local.tomas.expr.eval declared as ExpressionValue
static ExpressionValue ExpressionValue.NULL
          The constant value NULL.
 

Fields in local.tomas.expr.eval with type parameters of type ExpressionValue
protected  Map<String,ExpressionValue> ExpressionContext.variableValues
          Maps variable names to their values.
 

Methods in local.tomas.expr.eval that return ExpressionValue
static ExpressionValue ExpressionValue.create(Object obj)
          Create an expression value from a basic Java object.
 ExpressionValue DoubleValue.evalAbsFunction()
           
 ExpressionValue ExpressionValue.evalAbsFunction()
          Evaluate abs function.
 ExpressionValue IntegerValue.evalAbsFunction()
           
 ExpressionValue NullValue.evalAbsFunction()
           
 ExpressionValue DoubleValue.evalAddition(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalAddition(ExpressionValue right)
          Evaluate addition.
 ExpressionValue IntegerValue.evalAddition(ExpressionValue right)
           
 ExpressionValue NullValue.evalAddition(ExpressionValue right)
           
 ExpressionValue BooleanValue.evalAnd(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalAnd(ExpressionValue right)
          Evaluate and.
 ExpressionValue NullValue.evalAnd(ExpressionValue right)
           
 ExpressionValue DateValue.evalAvgFunction()
           
 ExpressionValue DoubleValue.evalAvgFunction()
           
 ExpressionValue ExpressionValue.evalAvgFunction()
          Evaluate avg function.
 ExpressionValue IntegerValue.evalAvgFunction()
           
 ExpressionValue NullValue.evalAvgFunction()
           
 ExpressionValue ExpressionValue.evalConcatenation(ExpressionValue right)
          Evaluate string concatenation.
 ExpressionValue NullValue.evalConcatenation(ExpressionValue right)
           
 ExpressionValue StringValue.evalConcatenation(ExpressionValue right)
           
 ExpressionValue BooleanValue.evalCountFunction()
           
 ExpressionValue DateValue.evalCountFunction()
           
 ExpressionValue DoubleValue.evalCountFunction()
           
 ExpressionValue ExpressionValue.evalCountFunction()
          Evaluate count function.
 ExpressionValue IntegerValue.evalCountFunction()
           
 ExpressionValue NullValue.evalCountFunction()
           
 ExpressionValue StringValue.evalCountFunction()
           
 ExpressionValue DoubleValue.evalDivision(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalDivision(ExpressionValue right)
          Evaluate division operation.
 ExpressionValue IntegerValue.evalDivision(ExpressionValue right)
           
 ExpressionValue NullValue.evalDivision(ExpressionValue right)
           
 ExpressionValue BooleanValue.evalEquality(ExpressionValue right)
           
 ExpressionValue DateValue.evalEquality(ExpressionValue right)
           
 ExpressionValue DoubleValue.evalEquality(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalEquality(ExpressionValue right)
          Evaluate equality comparison.
 ExpressionValue IntegerValue.evalEquality(ExpressionValue right)
           
 ExpressionValue NullValue.evalEquality(ExpressionValue right)
           
 ExpressionValue StringValue.evalEquality(ExpressionValue right)
           
 ExpressionValue DateValue.evalGreaterEqual(ExpressionValue right)
           
 ExpressionValue DoubleValue.evalGreaterEqual(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalGreaterEqual(ExpressionValue right)
          Evaluate greater equal comparison.
 ExpressionValue IntegerValue.evalGreaterEqual(ExpressionValue right)
           
 ExpressionValue NullValue.evalGreaterEqual(ExpressionValue right)
           
 ExpressionValue StringValue.evalGreaterEqual(ExpressionValue right)
           
 ExpressionValue DateValue.evalGreaterThan(ExpressionValue right)
           
 ExpressionValue DoubleValue.evalGreaterThan(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalGreaterThan(ExpressionValue right)
          Evaluate greater than comparison.
 ExpressionValue IntegerValue.evalGreaterThan(ExpressionValue right)
           
 ExpressionValue NullValue.evalGreaterThan(ExpressionValue right)
           
 ExpressionValue StringValue.evalGreaterThan(ExpressionValue right)
           
 ExpressionValue BooleanValue.evalInequality(ExpressionValue right)
           
 ExpressionValue DateValue.evalInequality(ExpressionValue right)
           
 ExpressionValue DoubleValue.evalInequality(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalInequality(ExpressionValue right)
          Evaluate inequality comparison.
 ExpressionValue IntegerValue.evalInequality(ExpressionValue right)
           
 ExpressionValue NullValue.evalInequality(ExpressionValue right)
           
 ExpressionValue StringValue.evalInequality(ExpressionValue right)
           
 ExpressionValue DateValue.evalInTerm(ExpressionValue right)
           
 ExpressionValue DoubleValue.evalInTerm(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalInTerm(ExpressionValue right)
          Evaluate "in" term.
 ExpressionValue IntegerValue.evalInTerm(ExpressionValue right)
           
 ExpressionValue NullValue.evalInTerm(ExpressionValue right)
           
 ExpressionValue StringValue.evalInTerm(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalIsNotNull()
          Evaluate "is not null" term.
 ExpressionValue NullValue.evalIsNotNull()
           
 ExpressionValue ExpressionValue.evalIsNull()
          Evaluate "is null" term.
 ExpressionValue NullValue.evalIsNull()
           
 ExpressionValue ExpressionValue.evalLengthFunction()
          Evaluate length function.
 ExpressionValue NullValue.evalLengthFunction()
           
 ExpressionValue StringValue.evalLengthFunction()
           
 ExpressionValue DateValue.evalLessEqual(ExpressionValue right)
           
 ExpressionValue DoubleValue.evalLessEqual(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalLessEqual(ExpressionValue right)
          Evaluate less equal comparison.
 ExpressionValue IntegerValue.evalLessEqual(ExpressionValue right)
           
 ExpressionValue NullValue.evalLessEqual(ExpressionValue right)
           
 ExpressionValue StringValue.evalLessEqual(ExpressionValue right)
           
 ExpressionValue DateValue.evalLessThan(ExpressionValue right)
           
 ExpressionValue DoubleValue.evalLessThan(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalLessThan(ExpressionValue right)
          Evaluate less than comparison.
 ExpressionValue IntegerValue.evalLessThan(ExpressionValue right)
           
 ExpressionValue NullValue.evalLessThan(ExpressionValue right)
           
 ExpressionValue StringValue.evalLessThan(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalLike(ExpressionValue right)
          Evaluate like term.
 ExpressionValue NullValue.evalLike(ExpressionValue right)
           
 ExpressionValue StringValue.evalLike(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalLowerFunction()
          Evaluate lower function.
 ExpressionValue NullValue.evalLowerFunction()
           
 ExpressionValue StringValue.evalLowerFunction()
           
 ExpressionValue ExpressionValue.evalMatch(ExpressionValue right)
          Evaluate regular expression matching term.
 ExpressionValue NullValue.evalMatch(ExpressionValue right)
           
 ExpressionValue StringValue.evalMatch(ExpressionValue right)
           
 ExpressionValue DateValue.evalMaxFunction()
           
 ExpressionValue DoubleValue.evalMaxFunction()
           
 ExpressionValue ExpressionValue.evalMaxFunction()
          Evaluate max function.
 ExpressionValue IntegerValue.evalMaxFunction()
           
 ExpressionValue NullValue.evalMaxFunction()
           
 ExpressionValue StringValue.evalMaxFunction()
           
 ExpressionValue DateValue.evalMinFunction()
           
 ExpressionValue DoubleValue.evalMinFunction()
           
 ExpressionValue ExpressionValue.evalMinFunction()
          Evaluate min function.
 ExpressionValue IntegerValue.evalMinFunction()
           
 ExpressionValue NullValue.evalMinFunction()
           
 ExpressionValue StringValue.evalMinFunction()
           
 ExpressionValue DoubleValue.evalMultiplication(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalMultiplication(ExpressionValue right)
          Evaluate multiplication term.
 ExpressionValue IntegerValue.evalMultiplication(ExpressionValue right)
           
 ExpressionValue NullValue.evalMultiplication(ExpressionValue right)
           
 ExpressionValue BooleanValue.evalNegation()
           
 ExpressionValue ExpressionValue.evalNegation()
          Evaluate negation.
 ExpressionValue NullValue.evalNegation()
           
 ExpressionValue ExpressionValue.evalNotLikeTerm(ExpressionValue right)
          Evaluate not like term.
 ExpressionValue NullValue.evalNotLikeTerm(ExpressionValue right)
           
 ExpressionValue StringValue.evalNotLikeTerm(ExpressionValue right)
           
 ExpressionValue BooleanValue.evalOrTerm(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalOrTerm(ExpressionValue right)
          Evaluate or term.
 ExpressionValue NullValue.evalOrTerm(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalReplaceFunction(ExpressionValue regex, ExpressionValue replacement)
          Evaluate replacement function.
 ExpressionValue NullValue.evalReplaceFunction(ExpressionValue value, ExpressionValue value2)
           
 ExpressionValue StringValue.evalReplaceFunction(ExpressionValue pattern, ExpressionValue replacement)
           
 ExpressionValue DoubleValue.evalSignChange()
           
 ExpressionValue ExpressionValue.evalSignChange()
          Evaluate negation.
 ExpressionValue IntegerValue.evalSignChange()
           
 ExpressionValue NullValue.evalSignChange()
           
 ExpressionValue ExpressionValue.evalSubstrFunction(ExpressionValue start, ExpressionValue length)
          Evaluate substring function.
 ExpressionValue NullValue.evalSubstrFunction(ExpressionValue pos, ExpressionValue len)
           
 ExpressionValue StringValue.evalSubstrFunction(ExpressionValue pos, ExpressionValue length)
           
 ExpressionValue DoubleValue.evalSubtraction(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalSubtraction(ExpressionValue right)
          Evaluate subtraction term.
 ExpressionValue IntegerValue.evalSubtraction(ExpressionValue right)
           
 ExpressionValue NullValue.evalSubtraction(ExpressionValue right)
           
 ExpressionValue DoubleValue.evalSumFunction()
           
 ExpressionValue ExpressionValue.evalSumFunction()
          Evaluate sum function.
 ExpressionValue IntegerValue.evalSumFunction()
           
 ExpressionValue NullValue.evalSumFunction()
           
 ExpressionValue ExpressionValue.evalTrimFunction()
          Evaluate trim function.
 ExpressionValue NullValue.evalTrimFunction()
           
 ExpressionValue StringValue.evalTrimFunction()
           
 ExpressionValue ExpressionValue.evalUpperFunction()
          Evaluate upper function.
 ExpressionValue NullValue.evalUpperFunction()
           
 ExpressionValue StringValue.evalUpperFunction()
           
 ExpressionValue ExpressionContext.getVariableValue(String name)
          Get value of variable.
 ExpressionValue ExpressionEvaluator.visitAbsFunction(AbsFunctionTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitAddition(AdditionTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitAndTerm(AndTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitBooleanConstant(Boolean b, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitConcatenationTerm(ConcatenationTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitCurrentDateFunction(CurrentDateFunctionTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitDateConstant(Date d, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitDivision(DivisionTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitEquality(EqualityTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitGreaterEqual(GreaterEqualTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitGreaterThan(GreaterTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitInequality(InequalityTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitInTerm(InTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitIsNotNull(IsNotNullTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitIsNull(IsNullTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitLengthFunction(LengthFunctionTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitLessEqual(LessEqualTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitLessThan(LessTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitLikeTerm(LikeTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitLowerFunction(LowerFunctionTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitMatchTerm(MatchTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitMultiplication(MultiplicationTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitNegation(NegationTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitNotInTerm(NotInTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitNotLikeTerm(NotLikeTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitNumberConstant(Number n, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitOrTerm(OrTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitReplaceFunction(ReplaceFunctionTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitSignChange(SignChangeTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitStringConstant(String s, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitSubstrFunction(SubstrFunctionTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitSubtraction(SubtractionTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitTrimFunction(TrimFunctionTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitUpperFunction(UpperFunctionTerm t, ExpressionContext arg)
           
 ExpressionValue ExpressionEvaluator.visitVariable(Variable variable, ExpressionContext arg)
           
 

Methods in local.tomas.expr.eval that return types with arguments of type ExpressionValue
protected  List<ExpressionValue> ExpressionEvaluator.evalList(List<Expression> list, ExpressionContext ctx)
           
 

Methods in local.tomas.expr.eval with parameters of type ExpressionValue
 ExpressionValue DoubleValue.evalAddition(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalAddition(ExpressionValue right)
          Evaluate addition.
 ExpressionValue IntegerValue.evalAddition(ExpressionValue right)
           
 ExpressionValue NullValue.evalAddition(ExpressionValue right)
           
 ExpressionValue BooleanValue.evalAnd(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalAnd(ExpressionValue right)
          Evaluate and.
 ExpressionValue NullValue.evalAnd(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalConcatenation(ExpressionValue right)
          Evaluate string concatenation.
 ExpressionValue NullValue.evalConcatenation(ExpressionValue right)
           
 ExpressionValue StringValue.evalConcatenation(ExpressionValue right)
           
 ExpressionValue DoubleValue.evalDivision(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalDivision(ExpressionValue right)
          Evaluate division operation.
 ExpressionValue IntegerValue.evalDivision(ExpressionValue right)
           
 ExpressionValue NullValue.evalDivision(ExpressionValue right)
           
 ExpressionValue BooleanValue.evalEquality(ExpressionValue right)
           
 ExpressionValue DateValue.evalEquality(ExpressionValue right)
           
 ExpressionValue DoubleValue.evalEquality(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalEquality(ExpressionValue right)
          Evaluate equality comparison.
 ExpressionValue IntegerValue.evalEquality(ExpressionValue right)
           
 ExpressionValue NullValue.evalEquality(ExpressionValue right)
           
 ExpressionValue StringValue.evalEquality(ExpressionValue right)
           
 ExpressionValue DateValue.evalGreaterEqual(ExpressionValue right)
           
 ExpressionValue DoubleValue.evalGreaterEqual(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalGreaterEqual(ExpressionValue right)
          Evaluate greater equal comparison.
 ExpressionValue IntegerValue.evalGreaterEqual(ExpressionValue right)
           
 ExpressionValue NullValue.evalGreaterEqual(ExpressionValue right)
           
 ExpressionValue StringValue.evalGreaterEqual(ExpressionValue right)
           
 ExpressionValue DateValue.evalGreaterThan(ExpressionValue right)
           
 ExpressionValue DoubleValue.evalGreaterThan(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalGreaterThan(ExpressionValue right)
          Evaluate greater than comparison.
 ExpressionValue IntegerValue.evalGreaterThan(ExpressionValue right)
           
 ExpressionValue NullValue.evalGreaterThan(ExpressionValue right)
           
 ExpressionValue StringValue.evalGreaterThan(ExpressionValue right)
           
 ExpressionValue BooleanValue.evalInequality(ExpressionValue right)
           
 ExpressionValue DateValue.evalInequality(ExpressionValue right)
           
 ExpressionValue DoubleValue.evalInequality(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalInequality(ExpressionValue right)
          Evaluate inequality comparison.
 ExpressionValue IntegerValue.evalInequality(ExpressionValue right)
           
 ExpressionValue NullValue.evalInequality(ExpressionValue right)
           
 ExpressionValue StringValue.evalInequality(ExpressionValue right)
           
 ExpressionValue DateValue.evalInTerm(ExpressionValue right)
           
 ExpressionValue DoubleValue.evalInTerm(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalInTerm(ExpressionValue right)
          Evaluate "in" term.
 ExpressionValue IntegerValue.evalInTerm(ExpressionValue right)
           
 ExpressionValue NullValue.evalInTerm(ExpressionValue right)
           
 ExpressionValue StringValue.evalInTerm(ExpressionValue right)
           
 ExpressionValue DateValue.evalLessEqual(ExpressionValue right)
           
 ExpressionValue DoubleValue.evalLessEqual(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalLessEqual(ExpressionValue right)
          Evaluate less equal comparison.
 ExpressionValue IntegerValue.evalLessEqual(ExpressionValue right)
           
 ExpressionValue NullValue.evalLessEqual(ExpressionValue right)
           
 ExpressionValue StringValue.evalLessEqual(ExpressionValue right)
           
 ExpressionValue DateValue.evalLessThan(ExpressionValue right)
           
 ExpressionValue DoubleValue.evalLessThan(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalLessThan(ExpressionValue right)
          Evaluate less than comparison.
 ExpressionValue IntegerValue.evalLessThan(ExpressionValue right)
           
 ExpressionValue NullValue.evalLessThan(ExpressionValue right)
           
 ExpressionValue StringValue.evalLessThan(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalLike(ExpressionValue right)
          Evaluate like term.
 ExpressionValue NullValue.evalLike(ExpressionValue right)
           
 ExpressionValue StringValue.evalLike(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalMatch(ExpressionValue right)
          Evaluate regular expression matching term.
 ExpressionValue NullValue.evalMatch(ExpressionValue right)
           
 ExpressionValue StringValue.evalMatch(ExpressionValue right)
           
 ExpressionValue DoubleValue.evalMultiplication(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalMultiplication(ExpressionValue right)
          Evaluate multiplication term.
 ExpressionValue IntegerValue.evalMultiplication(ExpressionValue right)
           
 ExpressionValue NullValue.evalMultiplication(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalNotLikeTerm(ExpressionValue right)
          Evaluate not like term.
 ExpressionValue NullValue.evalNotLikeTerm(ExpressionValue right)
           
 ExpressionValue StringValue.evalNotLikeTerm(ExpressionValue right)
           
 ExpressionValue BooleanValue.evalOrTerm(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalOrTerm(ExpressionValue right)
          Evaluate or term.
 ExpressionValue NullValue.evalOrTerm(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalReplaceFunction(ExpressionValue regex, ExpressionValue replacement)
          Evaluate replacement function.
 ExpressionValue NullValue.evalReplaceFunction(ExpressionValue value, ExpressionValue value2)
           
 ExpressionValue StringValue.evalReplaceFunction(ExpressionValue pattern, ExpressionValue replacement)
           
 ExpressionValue ExpressionValue.evalSubstrFunction(ExpressionValue start, ExpressionValue length)
          Evaluate substring function.
 ExpressionValue NullValue.evalSubstrFunction(ExpressionValue pos, ExpressionValue len)
           
 ExpressionValue StringValue.evalSubstrFunction(ExpressionValue pos, ExpressionValue length)
           
 ExpressionValue DoubleValue.evalSubtraction(ExpressionValue right)
           
 ExpressionValue ExpressionValue.evalSubtraction(ExpressionValue right)
          Evaluate subtraction term.
 ExpressionValue IntegerValue.evalSubtraction(ExpressionValue right)
           
 ExpressionValue NullValue.evalSubtraction(ExpressionValue right)
           
 

Constructor parameters in local.tomas.expr.eval with type arguments of type ExpressionValue
ExpressionContext(Map<String,ExpressionValue> variableValues)
          Construct context from a map of variables.
 


common-util

Copyright © 2005-2007 Tomas Teubner. All Rights Reserved.