org.apache.openjpa.jdbc.kernel.exps
Class Abs

java.lang.Object
  extended by org.apache.openjpa.jdbc.kernel.exps.AbstractVal
      extended by org.apache.openjpa.jdbc.kernel.exps.UnaryOp
          extended by org.apache.openjpa.jdbc.kernel.exps.Abs
All Implemented Interfaces:
Serializable, Val, Value

public class Abs
extends UnaryOp

Absolute value.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.openjpa.jdbc.kernel.exps.AbstractVal
FALSE, TRUE
 
Fields inherited from interface org.apache.openjpa.jdbc.kernel.exps.Val
ABS_VAL, ARGS_VAL, CMP_EQUAL, COALESCE_VAL, CONCAT_VAL, FORCE_OUTER, GENERALCASE_VAL, INDEXOF_VAL, JOIN_REL, LENGTH_VAL, LOCATE_VAL, LOWER_VAL, MATH_VAL, NULL_CMP, NULLIF_VAL, SIMPLECASE_VAL, SQRT_VAL, SUBSTRING_VAL, TRIM_VAL, UPPER_VAL, VAL, WHENCONDITION_VAL, WHENSCALAR_VAL
 
Constructor Summary
Abs(Val val)
          Constructor.
 
Method Summary
 int getId()
           
protected  String getOperator()
          Return the name of this operator.
protected  Class getType(Class c)
          Return the type of this value based on the argument type.
 
Methods inherited from class org.apache.openjpa.jdbc.kernel.exps.UnaryOp
acceptVisit, appendTo, calculateValue, getMetaData, getNoParen, getType, getValue, groupBy, initialize, initializeValue, length, load, orderBy, select, selectColumns, setImplicitType, setMetaData
 
Methods inherited from class org.apache.openjpa.jdbc.kernel.exps.AbstractVal
appendIndex, appendIsEmpty, appendIsNotEmpty, appendIsNotNull, appendIsNull, appendSize, appendType, getAlias, getName, getPath, getSelectAs, isAggregate, isVariable, isXPath, setAlias, toDataStoreValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Abs

public Abs(Val val)
Constructor. Provide the value to operate on.

Method Detail

getType

protected Class getType(Class c)
Description copied from class: UnaryOp
Return the type of this value based on the argument type. Returns the argument type by default.

Overrides:
getType in class UnaryOp

getOperator

protected String getOperator()
Description copied from class: UnaryOp
Return the name of this operator.

Specified by:
getOperator in class UnaryOp

getId

public int getId()
Specified by:
getId in interface Val
Overrides:
getId in class AbstractVal


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