common-util

Uses of Interface
local.tomas.expr.Expression

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

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