Package org.outerj.expression

Expression parser and interpreter for spreadsheet-like expressions.

See:
          Description

Interface Summary
Expression An expression is something that can be evaluated.
ExpressionContext ExpressionContext is passed to Expressions during their evaluate-method.
FunctionFactory Factory that creates expression instances based on their name
 

Class Summary
AbsFunction  
AbstractComparisonExpression  
AbstractExpression  
AbstractNumericOperator  
AddDaysFunction  
AddFunction  
AndFunction  
BeginOfMonthFunction  
BeginOfQuarterFunction  
BeginOfYearFunction  
CeilingFunction  
ConcatenateFunction  
DateFunction  
DayOfMonthFunction  
DayOfWeekFunction  
DayOfYearFunction  
DaysInMonthFunction  
DecimalConstantFunction  
DefaultFunctionFactory Function factory which knows all the standard functions, and to which additional functions can be registered.
DivideFunction  
EndOfMonthFunction  
EndOfQuarterFunction  
EndOfYearFunction  
EqualsFunction  
FalseFunction  
FloorFunction  
GreaterThanFunction  
GreaterThanOrEqualsFunction  
IfFunction  
LengthFunction  
LessThanFunction  
LessThanOrEqualsFunction  
LowerCaseFunction  
MonthFunction  
MultiplyFunction  
NegateFunction  
NotEqualsFunction  
NotFunction  
NowFunction  
NVLFunction A function for substitution of values that cannot be evaluated.
OrFunction  
PowerFunction  
RandomFunction  
RemainderFunction  
SetTimeFunction  
StringConstantFunction  
SubstractFunction  
SubstringFunction  
TextToDateFunction  
TrimFunction  
TrueFunction  
UpperCaseFunction  
VariableFunction  
YearFunction  
 

Exception Summary
ExpressionException  
 

Package org.outerj.expression Description

Expression parser and interpreter for spreadsheet-like expressions.