|
common-util | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectlocal.tomas.expr.eval.ExpressionValue
public abstract class ExpressionValue
ExpressionValue is the base class for all classes representing values calculated from expressions. It provides default implementations for all evaluation methods.
| Field Summary | |
|---|---|
static ExpressionValue |
NULL
The constant value NULL. |
| Constructor Summary | |
|---|---|
ExpressionValue()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final ExpressionValue NULL
| Constructor Detail |
|---|
public ExpressionValue()
| Method Detail |
|---|
public static ExpressionValue create(Object obj)
throws ExpressionException
obj - the java object
ExpressionException - if obj is not a basic Java object.public abstract ExpressionType getType()
public abstract Object getObjectValue()
public ExpressionValue evalAbsFunction()
throws ExpressionException
ExpressionException - when invoked
public ExpressionValue evalAddition(ExpressionValue right)
throws ExpressionException
right - right operand
ExpressionException - when invoked
public ExpressionValue evalAnd(ExpressionValue right)
throws ExpressionException
right - right operand
ExpressionException - when invoked
public ExpressionValue evalAvgFunction()
throws ExpressionException
ExpressionException - when invoked
public ExpressionValue evalCountFunction()
throws ExpressionException
ExpressionException - when invoked
public ExpressionValue evalConcatenation(ExpressionValue right)
throws ExpressionException
right - right operand
ExpressionException - when invoked
public ExpressionValue evalEquality(ExpressionValue right)
throws ExpressionException
right - right operand
ExpressionException - when invoked
public ExpressionValue evalGreaterEqual(ExpressionValue right)
throws ExpressionException
right - right operand
ExpressionException - when invoked
public ExpressionValue evalGreaterThan(ExpressionValue right)
throws ExpressionException
right - right operand
ExpressionException - when invoked
public ExpressionValue evalInequality(ExpressionValue right)
throws ExpressionException
right - right operand
ExpressionException - when invoked
public ExpressionValue evalInTerm(ExpressionValue right)
throws ExpressionException
right - right operand
ExpressionException - when invoked
public ExpressionValue evalIsNotNull()
throws ExpressionException
ExpressionException - when invoked
public ExpressionValue evalIsNull()
throws ExpressionException
ExpressionException - when invoked
public ExpressionValue evalLengthFunction()
throws ExpressionException
ExpressionException - when invoked
public ExpressionValue evalLessEqual(ExpressionValue right)
throws ExpressionException
right - right operand
ExpressionException - when invoked
public ExpressionValue evalLessThan(ExpressionValue right)
throws ExpressionException
right - right operand
ExpressionException - when invoked
public ExpressionValue evalLike(ExpressionValue right)
throws ExpressionException
right - right operand
ExpressionException - when invoked
public ExpressionValue evalDivision(ExpressionValue right)
throws ExpressionException
right - right operand
ExpressionException - when invoked
public ExpressionValue evalLowerFunction()
throws ExpressionException
ExpressionException - when invoked
public ExpressionValue evalMaxFunction()
throws ExpressionException
ExpressionException - when invoked
public ExpressionValue evalMinFunction()
throws ExpressionException
ExpressionException - when invoked
public ExpressionValue evalMultiplication(ExpressionValue right)
throws ExpressionException
right - right operand
ExpressionException - when invoked
public ExpressionValue evalNegation()
throws ExpressionException
ExpressionException - when invoked
public ExpressionValue evalNotLikeTerm(ExpressionValue right)
throws ExpressionException
right - right operand
ExpressionException - when invoked
public ExpressionValue evalOrTerm(ExpressionValue right)
throws ExpressionException
right - right operand
ExpressionException - when invoked
public ExpressionValue evalSignChange()
throws ExpressionException
ExpressionException - when invoked
public ExpressionValue evalSubstrFunction(ExpressionValue start,
ExpressionValue length)
throws ExpressionException
start - starting positionlength - length
ExpressionException - when invoked
public ExpressionValue evalSubtraction(ExpressionValue right)
throws ExpressionException
right - right operand
ExpressionException - when invoked
public ExpressionValue evalSumFunction()
throws ExpressionException
ExpressionException - when invoked
public ExpressionValue evalTrimFunction()
throws ExpressionException
ExpressionException - when invoked
public ExpressionValue evalUpperFunction()
throws ExpressionException
ExpressionException - when invoked
public ExpressionValue evalMatch(ExpressionValue right)
throws ExpressionException
right - right operand
ExpressionException - when invoked
public ExpressionValue evalReplaceFunction(ExpressionValue regex,
ExpressionValue replacement)
throws ExpressionException
regex - regular expression to matchreplacement - replacement value
ExpressionException - when invoked
|
common-util | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||