org.apache.openjpa.kernel.exps
Class Size

java.lang.Object
  extended by org.apache.openjpa.kernel.exps.Val
      extended by org.apache.openjpa.kernel.exps.UnaryMathVal
          extended by org.apache.openjpa.kernel.exps.Size
All Implemented Interfaces:
Serializable, Value

 class Size
extends UnaryMathVal

Returns the count of a collection.

Author:
Marc Prud'hommeaux

Constructor Summary
Size(Val val)
           
 
Method Summary
protected  Class getType(Class c)
          Return the type of this value based on the numeric type being operated on.
protected  Object operate(Object o, Class c)
          Return the result of this mathematical operation on the given value.
 
Methods inherited from class org.apache.openjpa.kernel.exps.UnaryMathVal
acceptVisit, eval, getType, setImplicitType
 
Methods inherited from class org.apache.openjpa.kernel.exps.Val
eval, evaluate, evaluate, getAlias, getMetaData, getName, getPath, getSelectAs, isAggregate, isVariable, isXPath, setAlias, setMetaData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Size

public Size(Val val)
Method Detail

getType

protected Class getType(Class c)
Description copied from class: UnaryMathVal
Return the type of this value based on the numeric type being operated on.

Specified by:
getType in class UnaryMathVal

operate

protected Object operate(Object o,
                         Class c)
Description copied from class: UnaryMathVal
Return the result of this mathematical operation on the given value.

Specified by:
operate in class UnaryMathVal


Copyright © 2006-2010 Apache Software Foundation. All Rights Reserved.