common-util

Package local.tomas.expr

This package defines all interfaces and classes required to handle expressions.

See:
          Description

Interface Summary
Constant A constant expression.
Expression Interface for all expressions in definitions.
ExpressionWalker<E,F> Processor visiting all objects within an expression depth first.
 

Class Summary
AbsFunctionTerm This class defines an absolute function term within an expression.
AdditionTerm This class defines an addition term within an expression.
AndTerm This class defines an and term within an expression.
BaseExpressionWalker<E,F> Basic expression walker implementation.
BinaryTerm This class defines a binary term (having two operands) within an expression.
BooleanConstant Definition of boolean constant expression.
ConcatenationTerm This class defines a concatenation term within an expression.
CurrentDateFunctionTerm This class defines a current date function term within an expression.
DateConstant A date constant.
DivisionTerm This class defines an division term within an expression.
DoubleConstant Constant double expression.
EqualityTerm This class defines an equality term within an expression.
FunctionCall Definition of a function call.
GreaterEqualTerm This class defines a greater equal term within an expression.
GreaterTerm This class defines a greater than term within an expression.
InequalityTerm This class defines an inequality term within an expression.
IntegerConstant Integer constant expression.
InTerm This class defines an in term within an expression.
IsNotNullTerm This class defines an is not null term within an expression.
IsNullTerm This class defines an is null term within an expression.
LengthFunctionTerm This class defines a length function term within an expression.
LessEqualTerm This class defines a less equal term within an expression.
LessTerm This class defines a less than term within an expression.
LikeTerm This class defines a like term within an expression.
LowerFunctionTerm This class defines a lower function term within an expression.
MatchTerm This class defines a regular expression match term within an expression.
MultiplicationTerm This class defines an multiplication term within an expression.
NegationTerm This class defines a negation term within an expression.
NotInTerm This class defines a not in term within an expression.
NotLikeTerm This class defines a not like term within an expression.
NumberConstant Base class for all numeric constant expressions.
OrTerm This class defines an or term within an expression.
ReplaceFunctionTerm This class defines a substring function term within an expression.
SignChangeTerm This class defines a sign change term within an expression.
StringConstant Definition of string constant expression.
SubstrFunctionTerm This class defines a substring function term within an expression.
SubtractionTerm This class defines an subtraction term within an expression.
TrimFunctionTerm This class defines a trim function term within an expression.
UnaryTerm This class defines a binary term (having two operands) within an expression.
UpperFunctionTerm This class defines an upper function term within an expression.
Variable Definition of a variable in an expression.
 

Enum Summary
ExpressionType Constants for data types.
 

Exception Summary
ExpressionException Exception object for all com.satline.datasource error handling.
 

Package local.tomas.expr Description

This package defines all interfaces and classes required to handle expressions.

The ExpressionWalker is used in a visitor design pattern to walk across the expression definition tree.


common-util

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