com.satline.expr.eval
Class StringValue

java.lang.Object
  extended by com.satline.expr.eval.ExpressionValue
      extended by com.satline.expr.eval.StringValue

public class StringValue
extends ExpressionValue


Field Summary
 
Fields inherited from class com.satline.expr.eval.ExpressionValue
NULL
 
Constructor Summary
StringValue(java.lang.String value)
           
 
Method Summary
 ExpressionValue evalConcatenation(ExpressionValue right)
           
 ExpressionValue evalCountFunction()
           
 ExpressionValue evalEquality(ExpressionValue right)
           
 ExpressionValue evalGreaterEqual(ExpressionValue right)
           
 ExpressionValue evalGreaterThan(ExpressionValue right)
           
 ExpressionValue evalInequality(ExpressionValue right)
           
 ExpressionValue evalInTerm(ExpressionValue right)
           
 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 evalNotLikeTerm(ExpressionValue right)
           
 ExpressionValue evalReplaceFunction(ExpressionValue pattern, ExpressionValue replacement)
           
 ExpressionValue evalSubstrFunction(ExpressionValue pos, ExpressionValue length)
           
 ExpressionValue evalTrimFunction()
           
 ExpressionValue evalUpperFunction()
           
 java.lang.Object getObjectValue()
           
 ExpressionType getType()
           
 java.lang.String getValue()
           
 void setValue(java.lang.String value)
           
 java.lang.String toString()
           
 
Methods inherited from class com.satline.expr.eval.ExpressionValue
create, evalAbsFunction, evalAddition, evalAnd, evalAvgFunction, evalDivision, evalIsNotNull, evalIsNull, evalMultiplication, evalNegation, evalOrTerm, evalSignChange, evalSubtraction, evalSumFunction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StringValue

public StringValue(java.lang.String value)
Parameters:
value -
Method Detail

getValue

public java.lang.String getValue()
Returns:
Returns the value.

setValue

public void setValue(java.lang.String value)
Parameters:
value - The value to set.

getType

public ExpressionType getType()
Specified by:
getType in class ExpressionValue

getObjectValue

public java.lang.Object getObjectValue()
Specified by:
getObjectValue in class ExpressionValue

evalConcatenation

public ExpressionValue evalConcatenation(ExpressionValue right)
                                  throws ExpressionException
Overrides:
evalConcatenation in class ExpressionValue
Throws:
ExpressionException

evalCountFunction

public ExpressionValue evalCountFunction()
                                  throws ExpressionException
Overrides:
evalCountFunction in class ExpressionValue
Throws:
ExpressionException

evalEquality

public ExpressionValue evalEquality(ExpressionValue right)
                             throws ExpressionException
Overrides:
evalEquality in class ExpressionValue
Throws:
ExpressionException

evalGreaterEqual

public ExpressionValue evalGreaterEqual(ExpressionValue right)
                                 throws ExpressionException
Overrides:
evalGreaterEqual in class ExpressionValue
Throws:
ExpressionException

evalGreaterThan

public ExpressionValue evalGreaterThan(ExpressionValue right)
                                throws ExpressionException
Overrides:
evalGreaterThan in class ExpressionValue
Throws:
ExpressionException

evalInequality

public ExpressionValue evalInequality(ExpressionValue right)
                               throws ExpressionException
Overrides:
evalInequality in class ExpressionValue
Throws:
ExpressionException

evalInTerm

public ExpressionValue evalInTerm(ExpressionValue right)
                           throws ExpressionException
Overrides:
evalInTerm in class ExpressionValue
Throws:
ExpressionException

evalLengthFunction

public ExpressionValue evalLengthFunction()
                                   throws ExpressionException
Overrides:
evalLengthFunction in class ExpressionValue
Throws:
ExpressionException

evalLessEqual

public ExpressionValue evalLessEqual(ExpressionValue right)
                              throws ExpressionException
Overrides:
evalLessEqual in class ExpressionValue
Throws:
ExpressionException

evalLessThan

public ExpressionValue evalLessThan(ExpressionValue right)
                             throws ExpressionException
Overrides:
evalLessThan in class ExpressionValue
Throws:
ExpressionException

evalLike

public ExpressionValue evalLike(ExpressionValue right)
                         throws ExpressionException
Overrides:
evalLike in class ExpressionValue
Throws:
ExpressionException

evalLowerFunction

public ExpressionValue evalLowerFunction()
                                  throws ExpressionException
Overrides:
evalLowerFunction in class ExpressionValue
Throws:
ExpressionException

evalMaxFunction

public ExpressionValue evalMaxFunction()
                                throws ExpressionException
Overrides:
evalMaxFunction in class ExpressionValue
Throws:
ExpressionException

evalMinFunction

public ExpressionValue evalMinFunction()
                                throws ExpressionException
Overrides:
evalMinFunction in class ExpressionValue
Throws:
ExpressionException

evalNotLikeTerm

public ExpressionValue evalNotLikeTerm(ExpressionValue right)
                                throws ExpressionException
Overrides:
evalNotLikeTerm in class ExpressionValue
Throws:
ExpressionException

evalSubstrFunction

public ExpressionValue evalSubstrFunction(ExpressionValue pos,
                                          ExpressionValue length)
                                   throws ExpressionException
Overrides:
evalSubstrFunction in class ExpressionValue
Throws:
ExpressionException

evalTrimFunction

public ExpressionValue evalTrimFunction()
                                 throws ExpressionException
Overrides:
evalTrimFunction in class ExpressionValue
Throws:
ExpressionException

evalUpperFunction

public ExpressionValue evalUpperFunction()
                                  throws ExpressionException
Overrides:
evalUpperFunction in class ExpressionValue
Throws:
ExpressionException

evalMatch

public ExpressionValue evalMatch(ExpressionValue right)
                          throws ExpressionException
Overrides:
evalMatch in class ExpressionValue
Throws:
ExpressionException

evalReplaceFunction

public ExpressionValue evalReplaceFunction(ExpressionValue pattern,
                                           ExpressionValue replacement)
                                    throws ExpressionException
Overrides:
evalReplaceFunction in class ExpressionValue
Throws:
ExpressionException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2007 null. All Rights Reserved.