common-util

local.tomas.expr.eval
Class DateValue

java.lang.Object
  extended by local.tomas.expr.eval.ExpressionValue
      extended by local.tomas.expr.eval.DateValue

public class DateValue
extends ExpressionValue

Date expression value.

Author:
tomas.teubner

Field Summary
 
Fields inherited from class local.tomas.expr.eval.ExpressionValue
NULL
 
Constructor Summary
DateValue(Date date)
          Construct expression value from Date.
 
Method Summary
 ExpressionValue evalAvgFunction()
          Evaluate avg function.
 ExpressionValue evalCountFunction()
          Evaluate count function.
 ExpressionValue evalEquality(ExpressionValue right)
          Evaluate equality comparison.
 ExpressionValue evalGreaterEqual(ExpressionValue right)
          Evaluate greater equal comparison.
 ExpressionValue evalGreaterThan(ExpressionValue right)
          Evaluate greater than comparison.
 ExpressionValue evalInequality(ExpressionValue right)
          Evaluate inequality comparison.
 ExpressionValue evalInTerm(ExpressionValue right)
          Evaluate "in" term.
 ExpressionValue evalLessEqual(ExpressionValue right)
          Evaluate less equal comparison.
 ExpressionValue evalLessThan(ExpressionValue right)
          Evaluate less than comparison.
 ExpressionValue evalMaxFunction()
          Evaluate max function.
 ExpressionValue evalMinFunction()
          Evaluate min function.
 Object getObjectValue()
          Return the Java object representing this expression value.
 ExpressionType getType()
          Get the type of this expression value.
 Date getValue()
          Get the date.
 void setValue(Date date)
          Set the date.
 String toString()
           
 
Methods inherited from class local.tomas.expr.eval.ExpressionValue
create, evalAbsFunction, evalAddition, evalAnd, evalConcatenation, evalDivision, evalIsNotNull, evalIsNull, evalLengthFunction, evalLike, evalLowerFunction, evalMatch, evalMultiplication, evalNegation, evalNotLikeTerm, evalOrTerm, evalReplaceFunction, evalSignChange, evalSubstrFunction, evalSubtraction, evalSumFunction, evalTrimFunction, evalUpperFunction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DateValue

public DateValue(Date date)
Construct expression value from Date.

Parameters:
date - the date
Method Detail

getValue

public Date getValue()
Get the date.

Returns:
Returns the date.

setValue

public void setValue(Date date)
Set the date.

Parameters:
date - The date to set.

getType

public ExpressionType getType()
Description copied from class: ExpressionValue
Get the type of this expression value.

Specified by:
getType in class ExpressionValue
Returns:
the type

getObjectValue

public Object getObjectValue()
Description copied from class: ExpressionValue
Return the Java object representing this expression value.

Specified by:
getObjectValue in class ExpressionValue
Returns:
the Java object

evalAvgFunction

public ExpressionValue evalAvgFunction()
Description copied from class: ExpressionValue
Evaluate avg function.

Overrides:
evalAvgFunction in class ExpressionValue
Returns:
this value

evalCountFunction

public ExpressionValue evalCountFunction()
Description copied from class: ExpressionValue
Evaluate count function.

Overrides:
evalCountFunction in class ExpressionValue
Returns:
constant integer 1

evalEquality

public ExpressionValue evalEquality(ExpressionValue right)
                             throws ExpressionException
Description copied from class: ExpressionValue
Evaluate equality comparison.

Overrides:
evalEquality in class ExpressionValue
Parameters:
right - right operand
Returns:
result
Throws:
ExpressionException

evalGreaterEqual

public ExpressionValue evalGreaterEqual(ExpressionValue right)
                                 throws ExpressionException
Description copied from class: ExpressionValue
Evaluate greater equal comparison.

Overrides:
evalGreaterEqual in class ExpressionValue
Parameters:
right - right operand
Returns:
result
Throws:
ExpressionException

evalGreaterThan

public ExpressionValue evalGreaterThan(ExpressionValue right)
                                throws ExpressionException
Description copied from class: ExpressionValue
Evaluate greater than comparison.

Overrides:
evalGreaterThan in class ExpressionValue
Parameters:
right - right operand
Returns:
result
Throws:
ExpressionException

evalInequality

public ExpressionValue evalInequality(ExpressionValue right)
                               throws ExpressionException
Description copied from class: ExpressionValue
Evaluate inequality comparison.

Overrides:
evalInequality in class ExpressionValue
Parameters:
right - right operand
Returns:
result
Throws:
ExpressionException

evalInTerm

public ExpressionValue evalInTerm(ExpressionValue right)
                           throws ExpressionException
Description copied from class: ExpressionValue
Evaluate "in" term.

Overrides:
evalInTerm in class ExpressionValue
Parameters:
right - right operand
Throws:
ExpressionException - when invoked

evalLessEqual

public ExpressionValue evalLessEqual(ExpressionValue right)
                              throws ExpressionException
Description copied from class: ExpressionValue
Evaluate less equal comparison.

Overrides:
evalLessEqual in class ExpressionValue
Parameters:
right - right operand
Returns:
result
Throws:
ExpressionException

evalLessThan

public ExpressionValue evalLessThan(ExpressionValue right)
                             throws ExpressionException
Description copied from class: ExpressionValue
Evaluate less than comparison.

Overrides:
evalLessThan in class ExpressionValue
Parameters:
right - right operand
Returns:
result
Throws:
ExpressionException

evalMaxFunction

public ExpressionValue evalMaxFunction()
Description copied from class: ExpressionValue
Evaluate max function.

Overrides:
evalMaxFunction in class ExpressionValue
Returns:
this value

evalMinFunction

public ExpressionValue evalMinFunction()
Description copied from class: ExpressionValue
Evaluate min function.

Overrides:
evalMinFunction in class ExpressionValue
Returns:
this value

toString

public String toString()
Overrides:
toString in class Object

common-util

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