org.xorm.query
Class Expression.Arithmetic

java.lang.Object
  |
  +--org.xorm.query.Expression
        |
        +--org.xorm.query.Expression.Binary
              |
              +--org.xorm.query.Expression.Arithmetic
Direct Known Subclasses:
Expression.Add, Expression.Divide, Expression.Modulo, Expression.Multiply, Expression.Subtract
Enclosing class:
Expression

public abstract static class Expression.Arithmetic
extends Expression.Binary


Nested Class Summary
 
Nested classes inherited from class org.xorm.query.Expression
Expression.Add, Expression.And, Expression.Arithmetic, Expression.Binary, Expression.BitwiseComplement, Expression.Cast, Expression.Comparison, Expression.ConditionalAnd, Expression.ConditionalOr, Expression.Constant, Expression.Divide, Expression.Equal, Expression.ExclusiveOr, Expression.FieldAccess, Expression.GreaterThan, Expression.GreaterThanEqual, Expression.InclusiveOr, Expression.LessThan, Expression.LessThanEqual, Expression.Member, Expression.MethodCall, Expression.Modulo, Expression.Multiply, Expression.Not, Expression.NotEqual, Expression.Numeric, Expression.Parameter, Expression.Subtract, Expression.Symbolic, Expression.Unary, Expression.UnaryMinus, Expression.Variable
 
Field Summary
 
Fields inherited from class org.xorm.query.Expression.Binary
lhs, rhs
 
Constructor Summary
Expression.Arithmetic(Expression lhs, Expression rhs)
           
 
Method Summary
 Object evaluate(QueryContext context)
           
protected abstract  Object evaluateNumeric(Number lhs, Number rhs)
           
 Class getType()
           
 
Methods inherited from class org.xorm.query.Expression.Binary
getLHS, getRHS, operator, toString
 
Methods inherited from class org.xorm.query.Expression
accept, escapeChar, escapeString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Expression.Arithmetic

public Expression.Arithmetic(Expression lhs,
                             Expression rhs)
Method Detail

evaluate

public Object evaluate(QueryContext context)
Specified by:
evaluate in class Expression

evaluateNumeric

protected abstract Object evaluateNumeric(Number lhs,
                                          Number rhs)

getType

public Class getType()
Specified by:
getType in class Expression


$Header: /cvsroot/xorm/xorm/docs/api/org/xorm/query/Expression.Arithmetic.html,v 1.2 2004/05/30 08:55:08 wbiggs Exp $