Uses of Interface
org.objectweb.medor.expression.api.Expression

Packages that use Expression
org.objectweb.medor.expression.api   
org.objectweb.medor.expression.converter.api   
org.objectweb.medor.expression.converter.rdb   
org.objectweb.medor.expression.lib   
org.objectweb.medor.expression.parser.lib   
org.objectweb.medor.expression.parser.string   
 

Uses of Expression in org.objectweb.medor.expression.api
 

Subinterfaces of Expression in org.objectweb.medor.expression.api
 interface BinaryArithmeticOperator
          This interface represents a binary arithmetic operation (+, -, ...).
 interface BinaryLogicalOperator
          This interface represents a binary logical opertaion(and, or, ...)
 interface BinaryOperator
           
 interface CalculatedParameterOperand
          This interface represents a ParameterOperand which must be evaluate.
 interface Comparator
          This interface represents a mathematical comparator.
 interface Operand
          This interface represents a byte, char, int,...or an object value.
 interface Operator
           
 interface ParameterOperand
           
 interface UnaryArithmeticOperator
           
 interface UnaryLogicalOperator
           
 interface UnaryOperator
           
 interface VariableOperand
          This Interface extends a simple operand.
 

Methods in org.objectweb.medor.expression.api that return Expression
 Expression UnaryOperator.getExpression()
          Deprecated. use getExpression(0)
 Expression BinaryOperator.getLeftExpression()
          Deprecated. use getExpression(0)
 Expression BinaryOperator.getRightExpression()
          Deprecated. use getExpression(1)
 Expression Operator.getExpression(int idx)
           
 

Methods in org.objectweb.medor.expression.api with parameters of type Expression
 void UnaryOperator.setExpression(Expression e)
          Deprecated. use setExpression(0)
 void BinaryOperator.setLeftExpression(Expression leftChild)
          Deprecated. use setExpression(0)
 void BinaryOperator.setRightExpression(Expression rightChild)
          Deprecated. use setExpression(1)
 void Operator.setExpression(int idx, Expression exp)
           
 

Uses of Expression in org.objectweb.medor.expression.converter.api
 

Methods in org.objectweb.medor.expression.converter.api with parameters of type Expression
 java.lang.String Expression2WhereClause.convertExp2WhereClause(Expression exp, RdbAdapter rdbAdapter)
          Converts an expression to a relational where clause
 

Uses of Expression in org.objectweb.medor.expression.converter.rdb
 

Methods in org.objectweb.medor.expression.converter.rdb with parameters of type Expression
 java.lang.String Expression2WhereClauseImpl.convertExp2WhereClause(Expression exp, RdbAdapter rdbAdapter)
           
 void Expression2WhereClauseImpl.convertExp2WhereClause(Expression exp, RdbAdapter rdbAdapter, java.lang.StringBuffer sb)
          These method build a where clause in a StrinbBuffer from a medor expression.
 void Expression2WhereClauseImpl.convertExp2WhereClauseBuilder(Expression exp, java.lang.String rdbAdapterVarName, java.lang.StringBuffer sb)
          These method build a where clause in a StrinbBuffer from a medor expression.
 

Uses of Expression in org.objectweb.medor.expression.lib
 

Classes in org.objectweb.medor.expression.lib that implement Expression
 class Abs
           
 class And
           
 class BasicBinaryArithmeticOperator
           
 class BasicBinaryLogicalOperator
           
 class BasicBinaryOperator
           
 class BasicComparator
           
 class BasicExpression
          Is an abstract common class for expression.
 class BasicOperand
           
 class BasicOperator
           
 class BasicParameterOperand
           
 class BasicUnaryArithmeticOperator
           
 class BasicUnaryLogicalOperator
           
 class BasicUnaryOperator
           
 class BasicVariableOperand
           
 class Bitwize
           
 class Concat
           
 class ConditionalAnd
           
 class ConditionalOr
           
 class DivideBy
           
 class Equal
           
 class FirstLocate
           
 class Greater
          This class implements the QueryComparator interface; it represents ">" mathematical comparator.
 class GreaterEqual
          This class implements the QueryComparator interface; it represents ">=" mathematical comparator.
 class IndexedLocate
          Operator representing the search for a substring within a given input string, starting at a given index.
 class Length
           
 class Like
           
 class Lower
          This class implements the QueryComparator interface; it represents "<" mathematical comparator.
 class LowerEqual
          This class implements the QueryComparator interface; it represents "<=" mathematical comparator.
 class Minus
           
 class Mod
          This class represents the Modulo operator.
 class Mult
           
 class Not
           
 class NotEqual
           
 class Or
           
 class Plus
          This operator operates on the numeric Types and the string Type.
 class Sqrt
           
 class StringLower
           
 class StringUpper
          Is an operator to upper string operand.
 class Substring
          Operator representing the substring extraction given a String, a first integer to start from and a second integer indicating the length of the required substring.
 class TypeConverter
          This unary operator permit to change the type of an expression to another.
 class UMinus
           
 

Fields in org.objectweb.medor.expression.lib declared as Expression
protected  Expression[] BasicOperator.expressions
           
 

Methods in org.objectweb.medor.expression.lib that return Expression
 Expression BasicOperator.getExpression(int i)
           
 Expression BasicBinaryOperator.getLeftExpression()
           
 Expression BasicBinaryOperator.getRightExpression()
           
 Expression BasicUnaryOperator.getExpression(int idx)
           
 Expression BasicUnaryOperator.getExpression()
           
 

Methods in org.objectweb.medor.expression.lib with parameters of type Expression
 void BasicOperator.setExpression(int idx, Expression e)
           
 void BasicBinaryOperator.setLeftExpression(Expression leftChild)
           
 void BasicBinaryOperator.setRightExpression(Expression rightChild)
           
static java.lang.String ExpressionPrinter.e2str(Expression e)
           
 void BasicUnaryOperator.setExpression(int idx, Expression exp)
           
 void BasicUnaryOperator.setExpression(Expression e)
           
 

Constructors in org.objectweb.medor.expression.lib with parameters of type Expression
ConditionalOr(Expression l, Expression r)
           
Length(Expression e)
           
Bitwize(Expression e)
           
BasicBinaryLogicalOperator(Expression e0, Expression e1)
           
Mod(Expression l, Expression r)
           
And(Expression l, Expression r)
           
Lower(Expression l, Expression r)
           
TypeConverter(Expression operand, PType newType)
          Builds a TypeConverter.
Or(Expression l, Expression r)
           
BasicOperator(Expression[] expressions)
           
BasicOperator(PType type, Expression[] expressions)
           
BasicUnaryLogicalOperator(Expression e)
           
NotEqual(Expression l, Expression r)
           
Plus(Expression l, Expression r)
           
StringLower(Expression strOperand)
           
LowerEqual(Expression l, Expression r)
           
UMinus(Expression e)
           
Concat(Expression e0, Expression e1)
          Returns the concatenation of two strings.
DivideBy(Expression l, Expression r)
           
Greater(Expression l, Expression r)
           
StringUpper(Expression strOperand)
           
BasicUnaryArithmeticOperator(PType type, Expression e)
           
IndexedLocate(Expression inputString, Expression substring, Expression fromIndex)
          Constructs an IndexedLocate operator, representing the search for a substring in an input string, starting at a given index.
ConditionalAnd(Expression l, Expression r)
           
Substring(Expression inputString, Expression start, Expression length)
          Constructs the operator
FirstLocate(Expression substring, Expression instring)
          Returns the first position of an Expression (first parameter) in another Expression (second parameter).
BasicBinaryOperator(Expression e0, Expression e1)
           
BasicBinaryOperator(PType type, Expression e0, Expression e1)
           
Not(Expression e)
           
BasicBinaryArithmeticOperator(Expression e0, Expression e1)
           
BasicBinaryArithmeticOperator(PType type, Expression e0, Expression e1)
           
GreaterEqual(Expression l, Expression r)
           
Minus(Expression l, Expression r)
           
BasicComparator(Expression e0, Expression e1)
           
Equal(Expression l, Expression r)
           
Like(Expression str, Expression pattern, Expression escape)
           
Like(Expression str, Expression pattern, Expression escape, boolean not)
           
Like(Expression str, Expression pattern)
           
Like(Expression str, Expression pattern, boolean not)
           
Sqrt(Expression e)
           
Abs(Expression e)
           
BasicUnaryOperator(PType type, Expression e)
           
Mult(Expression l, Expression r)
           
 

Uses of Expression in org.objectweb.medor.expression.parser.lib
 

Methods in org.objectweb.medor.expression.parser.lib that return Expression
 Expression ReplaceStringPlusByConcat.rewrite(Expression e)
          replaces the plus operator between string to the concat operator.
 

Methods in org.objectweb.medor.expression.parser.lib with parameters of type Expression
 Expression ReplaceStringPlusByConcat.rewrite(Expression e)
          replaces the plus operator between string to the concat operator.
 

Uses of Expression in org.objectweb.medor.expression.parser.string
 

Methods in org.objectweb.medor.expression.parser.string that return Expression
 Expression ExpressionParser.parse(java.lang.String exprstr, ParameterTypeProvider ptp)
          Produces a MEDOR Expression from a string.