|
common-util | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Expression | |
|---|---|
| local.tomas.expr | This package defines all interfaces and classes required to handle expressions. |
| local.tomas.expr.compiler | This package defines classes to compile expressions from strings and decompile expressions into strings. |
| local.tomas.expr.eval | This package defines classes required for expression evaluation. |
| Uses of Expression in local.tomas.expr |
|---|
| Subinterfaces of Expression in local.tomas.expr | |
|---|---|
interface |
Constant
A constant expression. |
| Classes in local.tomas.expr that implement Expression | |
|---|---|
class |
AbsFunctionTerm
This class defines an absolute function term within an expression. |
class |
AdditionTerm
This class defines an addition term within an expression. |
class |
AndTerm
This class defines an and term within an expression. |
class |
BinaryTerm
This class defines a binary term (having two operands) within an expression. |
class |
BooleanConstant
Definition of boolean constant expression. |
class |
ConcatenationTerm
This class defines a concatenation term within an expression. |
class |
CurrentDateFunctionTerm
This class defines a current date function term within an expression. |
class |
DateConstant
A date constant. |
class |
DivisionTerm
This class defines an division term within an expression. |
class |
DoubleConstant
Constant double expression. |
class |
EqualityTerm
This class defines an equality term within an expression. |
class |
FunctionCall
Definition of a function call. |
class |
GreaterEqualTerm
This class defines a greater equal term within an expression. |
class |
GreaterTerm
This class defines a greater than term within an expression. |
class |
InequalityTerm
This class defines an inequality term within an expression. |
class |
IntegerConstant
Integer constant expression. |
class |
InTerm
This class defines an in term within an expression. |
class |
IsNotNullTerm
This class defines an is not null term within an expression. |
class |
IsNullTerm
This class defines an is null term within an expression. |
class |
LengthFunctionTerm
This class defines a length function term within an expression. |
class |
LessEqualTerm
This class defines a less equal term within an expression. |
class |
LessTerm
This class defines a less than term within an expression. |
class |
LikeTerm
This class defines a like term within an expression. |
class |
LowerFunctionTerm
This class defines a lower function term within an expression. |
class |
MatchTerm
This class defines a regular expression match term within an expression. |
class |
MultiplicationTerm
This class defines an multiplication term within an expression. |
class |
NegationTerm
This class defines a negation term within an expression. |
class |
NotInTerm
This class defines a not in term within an expression. |
class |
NotLikeTerm
This class defines a not like term within an expression. |
class |
NumberConstant
Base class for all numeric constant expressions. |
class |
OrTerm
This class defines an or term within an expression. |
class |
ReplaceFunctionTerm
This class defines a substring function term within an expression. |
class |
SignChangeTerm
This class defines a sign change term within an expression. |
class |
StringConstant
Definition of string constant expression. |
class |
SubstrFunctionTerm
This class defines a substring function term within an expression. |
class |
SubtractionTerm
This class defines an subtraction term within an expression. |
class |
TrimFunctionTerm
This class defines a trim function term within an expression. |
class |
UnaryTerm
This class defines a binary term (having two operands) within an expression. |
class |
UpperFunctionTerm
This class defines an upper function term within an expression. |
class |
Variable
Definition of a variable in an expression. |
| Fields in local.tomas.expr declared as Expression | |
|---|---|
protected Expression |
BinaryTerm.left
Left operand. |
protected Expression |
BinaryTerm.right
Right operand. |
| Methods in local.tomas.expr that return Expression | |
|---|---|
Expression |
BinaryTerm.getLeft()
Get left operand. |
Expression |
UnaryTerm.getOperand()
Get operand. |
Expression |
BinaryTerm.getRight()
Get right operand. |
| Methods in local.tomas.expr that return types with arguments of type Expression | |
|---|---|
List<Expression> |
FunctionCall.getArguments()
Get list of arguments. |
| Methods in local.tomas.expr with parameters of type Expression | |
|---|---|
void |
FunctionCall.addArgument(Expression arg)
Add argument. |
void |
BinaryTerm.setLeft(Expression left)
Set left operand. |
void |
UnaryTerm.setOperand(Expression operand)
Set operand. |
void |
BinaryTerm.setRight(Expression right)
Set right operand. |
| Constructors in local.tomas.expr with parameters of type Expression | |
|---|---|
AbsFunctionTerm(Expression operand)
Constructor using fields. |
|
AdditionTerm(Expression left,
Expression right)
Constructor using fields. |
|
AndTerm(Expression left,
Expression right)
Constructor using fields. |
|
BinaryTerm(Expression left,
Expression right)
Constructor using fields. |
|
ConcatenationTerm(Expression left,
Expression right)
Constructor using fields. |
|
DivisionTerm(Expression left,
Expression right)
Constructor using fields. |
|
EqualityTerm(Expression left,
Expression right)
Constructor using fields. |
|
GreaterEqualTerm(Expression left,
Expression right)
Constructor using fields. |
|
GreaterTerm(Expression left,
Expression right)
Constructor using fields. |
|
InequalityTerm(Expression left,
Expression right)
Constructor using fields. |
|
InTerm(Expression left,
Expression right)
Constructor using fields. |
|
IsNotNullTerm(Expression operand)
Constructor using fields. |
|
IsNullTerm(Expression operand)
Constructor using fields. |
|
LengthFunctionTerm(Expression operand)
Constructor using fields. |
|
LessEqualTerm(Expression left,
Expression right)
Constructor using fields. |
|
LessTerm(Expression left,
Expression right)
Constructor using fields. |
|
LikeTerm(Expression left,
Expression right)
Constructor using fields. |
|
LowerFunctionTerm(Expression operand)
Constructor using fields. |
|
MatchTerm(Expression left,
Expression right)
Constructor using fields. |
|
MultiplicationTerm(Expression left,
Expression right)
Constructor using fields. |
|
NegationTerm(Expression operand)
Constructor using fields. |
|
NotInTerm(Expression left,
Expression right)
Constructor using fields. |
|
NotLikeTerm(Expression left,
Expression right)
Constructor using fields. |
|
OrTerm(Expression left,
Expression right)
Constructor using fields. |
|
ReplaceFunctionTerm(Expression str,
Expression start)
Construct from field values. |
|
ReplaceFunctionTerm(Expression str,
Expression start,
Expression length)
Construct from field values. |
|
SignChangeTerm(Expression operand)
Constructor using fields. |
|
SubstrFunctionTerm(Expression str,
Expression start)
Construct from field values. |
|
SubstrFunctionTerm(Expression str,
Expression start,
Expression length)
Construct from field values. |
|
SubtractionTerm(Expression left,
Expression right)
Constructor using fields. |
|
TrimFunctionTerm(Expression operand)
Constructor using fields. |
|
UnaryTerm(Expression operand)
Constructor from attributes. |
|
UpperFunctionTerm(Expression operand)
Constructor using fields. |
|
| Uses of Expression in local.tomas.expr.compiler |
|---|
| Methods in local.tomas.expr.compiler that return Expression | |
|---|---|
protected Expression |
ExpressionCompiler.parse()
Parse expression string. |
static Expression |
ExpressionCompiler.parse(String expr,
Locale locale,
int options)
Parse an expression. |
protected Expression |
ExpressionCompiler.parseAddition()
Parse addition term. |
protected Expression |
ExpressionCompiler.parseAnd()
Parse AND term. |
protected Expression |
ExpressionCompiler.parseAtom()
Parse atomic expression. |
protected Expression |
ExpressionCompiler.parseComparison()
Parse comparison term. |
protected Expression |
ExpressionCompiler.parseMultiplication()
Parse multiplication term. |
protected Expression |
ExpressionCompiler.parseOr()
Parse OR term. |
protected Expression |
ExpressionCompiler.parseUnaryTerm()
Parse unary term. |
protected Expression |
ExpressionCompiler.resolveName(String name)
|
| Uses of Expression in local.tomas.expr.eval |
|---|
| Method parameters in local.tomas.expr.eval with type arguments of type Expression | |
|---|---|
protected List<ExpressionValue> |
ExpressionEvaluator.evalList(List<Expression> list,
ExpressionContext ctx)
|
|
common-util | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||