com.satline.expr.eval
Class ExpressionValue

java.lang.Object
  extended by com.satline.expr.eval.ExpressionValue
Direct Known Subclasses:
BooleanValue, DateValue, DoubleValue, IntegerValue, NullValue, StringValue

public abstract class ExpressionValue
extends java.lang.Object


Field Summary
static ExpressionValue NULL
           
 
Constructor Summary
ExpressionValue()
           
 
Method Summary
static ExpressionValue create(java.lang.Object obj)
           
 ExpressionValue evalAbsFunction()
           
 ExpressionValue evalAddition(ExpressionValue right)
           
 ExpressionValue evalAnd(ExpressionValue right)
           
 ExpressionValue evalAvgFunction()
           
 ExpressionValue evalConcatenation(ExpressionValue right)
           
 ExpressionValue evalCountFunction()
           
 ExpressionValue evalDivision(ExpressionValue right)
           
 ExpressionValue evalEquality(ExpressionValue right)
           
 ExpressionValue evalGreaterEqual(ExpressionValue right)
           
 ExpressionValue evalGreaterThan(ExpressionValue right)
           
 ExpressionValue evalInequality(ExpressionValue right)
           
 ExpressionValue evalInTerm(ExpressionValue right)
           
 ExpressionValue evalIsNotNull()
           
 ExpressionValue evalIsNull()
           
 ExpressionValue evalLengthFunction()
           
 ExpressionValue evalLessEqual(ExpressionValue right)
           
 ExpressionValue evalLessThan(ExpressionValue right)
           
 ExpressionValue evalLike(ExpressionValue right)
           
 ExpressionValue evalLowerFunction()
           
 ExpressionValue evalMatch(ExpressionValue right)
           
 ExpressionValue evalMaxFunction()
           
 ExpressionValue evalMinFunction()
           
 ExpressionValue evalMultiplication(ExpressionValue right)
           
 ExpressionValue evalNegation()
           
 ExpressionValue evalNotLikeTerm(ExpressionValue right)
           
 ExpressionValue evalOrTerm(ExpressionValue right)
           
 ExpressionValue evalReplaceFunction(ExpressionValue value, ExpressionValue value2)
           
 ExpressionValue evalSignChange()
           
 ExpressionValue evalSubstrFunction(ExpressionValue value, ExpressionValue value2)
           
 ExpressionValue evalSubtraction(ExpressionValue right)
           
 ExpressionValue evalSumFunction()
           
 ExpressionValue evalTrimFunction()
           
 ExpressionValue evalUpperFunction()
           
abstract  java.lang.Object getObjectValue()
           
abstract  ExpressionType getType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NULL

public static final ExpressionValue NULL
Constructor Detail

ExpressionValue

public ExpressionValue()
Method Detail

create

public static ExpressionValue create(java.lang.Object obj)
                              throws ExpressionException
Throws:
ExpressionException

getType

public abstract ExpressionType getType()

getObjectValue

public abstract java.lang.Object getObjectValue()

evalAbsFunction

public ExpressionValue evalAbsFunction()
                                throws ExpressionException
Throws:
ExpressionException

evalAddition

public ExpressionValue evalAddition(ExpressionValue right)
                             throws ExpressionException
Throws:
ExpressionException

evalAnd

public ExpressionValue evalAnd(ExpressionValue right)
                        throws ExpressionException
Throws:
ExpressionException

evalAvgFunction

public ExpressionValue evalAvgFunction()
                                throws ExpressionException
Throws:
ExpressionException

evalCountFunction

public ExpressionValue evalCountFunction()
                                  throws ExpressionException
Throws:
ExpressionException

evalConcatenation

public ExpressionValue evalConcatenation(ExpressionValue right)
                                  throws ExpressionException
Throws:
ExpressionException

evalEquality

public ExpressionValue evalEquality(ExpressionValue right)
                             throws ExpressionException
Throws:
ExpressionException

evalGreaterEqual

public ExpressionValue evalGreaterEqual(ExpressionValue right)
                                 throws ExpressionException
Throws:
ExpressionException

evalGreaterThan

public ExpressionValue evalGreaterThan(ExpressionValue right)
                                throws ExpressionException
Throws:
ExpressionException

evalInequality

public ExpressionValue evalInequality(ExpressionValue right)
                               throws ExpressionException
Throws:
ExpressionException

evalInTerm

public ExpressionValue evalInTerm(ExpressionValue right)
                           throws ExpressionException
Throws:
ExpressionException

evalIsNotNull

public ExpressionValue evalIsNotNull()
                              throws ExpressionException
Throws:
ExpressionException

evalIsNull

public ExpressionValue evalIsNull()
                           throws ExpressionException
Throws:
ExpressionException

evalLengthFunction

public ExpressionValue evalLengthFunction()
                                   throws ExpressionException
Throws:
ExpressionException

evalLessEqual

public ExpressionValue evalLessEqual(ExpressionValue right)
                              throws ExpressionException
Throws:
ExpressionException

evalLessThan

public ExpressionValue evalLessThan(ExpressionValue right)
                             throws ExpressionException
Throws:
ExpressionException

evalLike

public ExpressionValue evalLike(ExpressionValue right)
                         throws ExpressionException
Throws:
ExpressionException

evalDivision

public ExpressionValue evalDivision(ExpressionValue right)
                             throws ExpressionException
Throws:
ExpressionException

evalLowerFunction

public ExpressionValue evalLowerFunction()
                                  throws ExpressionException
Throws:
ExpressionException

evalMaxFunction

public ExpressionValue evalMaxFunction()
                                throws ExpressionException
Throws:
ExpressionException

evalMinFunction

public ExpressionValue evalMinFunction()
                                throws ExpressionException
Throws:
ExpressionException

evalMultiplication

public ExpressionValue evalMultiplication(ExpressionValue right)
                                   throws ExpressionException
Throws:
ExpressionException

evalNegation

public ExpressionValue evalNegation()
                             throws ExpressionException
Throws:
ExpressionException

evalNotLikeTerm

public ExpressionValue evalNotLikeTerm(ExpressionValue right)
                                throws ExpressionException
Throws:
ExpressionException

evalOrTerm

public ExpressionValue evalOrTerm(ExpressionValue right)
                           throws ExpressionException
Throws:
ExpressionException

evalSignChange

public ExpressionValue evalSignChange()
                               throws ExpressionException
Throws:
ExpressionException

evalSubstrFunction

public ExpressionValue evalSubstrFunction(ExpressionValue value,
                                          ExpressionValue value2)
                                   throws ExpressionException
Throws:
ExpressionException

evalSubtraction

public ExpressionValue evalSubtraction(ExpressionValue right)
                                throws ExpressionException
Throws:
ExpressionException

evalSumFunction

public ExpressionValue evalSumFunction()
                                throws ExpressionException
Throws:
ExpressionException

evalTrimFunction

public ExpressionValue evalTrimFunction()
                                 throws ExpressionException
Throws:
ExpressionException

evalUpperFunction

public ExpressionValue evalUpperFunction()
                                  throws ExpressionException
Throws:
ExpressionException

evalMatch

public ExpressionValue evalMatch(ExpressionValue right)
                          throws ExpressionException
Throws:
ExpressionException

evalReplaceFunction

public ExpressionValue evalReplaceFunction(ExpressionValue value,
                                           ExpressionValue value2)
                                    throws ExpressionException
Throws:
ExpressionException


Copyright © 2007 null. All Rights Reserved.