org.apache.openjpa.kernel.exps
Class Sqrt

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.Sqrt
All Implemented Interfaces:
Serializable, Value

 class Sqrt
extends UnaryMathVal

Take the square root of a number.

Author:
Abe White

Constructor Summary
Sqrt(Val val)
          Constructor.
 
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

Sqrt

public Sqrt(Val val)
Constructor. Provide the number whose square root to calculate.

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-2011 Apache Software Foundation. All Rights Reserved.