org.datanucleus.store.rdbms.sql.method
Class SimpleNumericMethod

java.lang.Object
  extended by org.datanucleus.store.rdbms.sql.method.AbstractSQLMethod
      extended by org.datanucleus.store.rdbms.sql.method.SimpleNumericMethod
All Implemented Interfaces:
SQLMethod
Direct Known Subclasses:
AbsFunction, AcosFunction, AsinFunction, AtanFunction, CeilFunction, CosFunction, ExpFunction, FloorFunction, LogFunction, SinFunction, SQLCubeFunction, SQLRollupFunction, SqrtFunction, TanFunction

public abstract class SimpleNumericMethod
extends AbstractSQLMethod

Expression handler to invoke an SQL numeric function that takes in argument(s).


Field Summary
 
Fields inherited from class org.datanucleus.store.rdbms.sql.method.AbstractSQLMethod
clr, exprFactory, LOCALISER, stmt
 
Constructor Summary
SimpleNumericMethod()
           
 
Method Summary
protected abstract  java.lang.Class getClassForMapping()
           
 SQLExpression getExpression(SQLExpression expr, java.util.List args)
          Return the expression for this SQL function.
protected abstract  java.lang.String getFunctionName()
           
 
Methods inherited from class org.datanucleus.store.rdbms.sql.method.AbstractSQLMethod
getMappingForClass, setStatement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleNumericMethod

public SimpleNumericMethod()
Method Detail

getFunctionName

protected abstract java.lang.String getFunctionName()

getExpression

public SQLExpression getExpression(SQLExpression expr,
                                   java.util.List args)
Description copied from interface: SQLMethod
Return the expression for this SQL function.

Parameters:
expr - The expression that it is invoked on
args - Arguments passed in
Returns:
The SQL expression using the SQL function

getClassForMapping

protected abstract java.lang.Class getClassForMapping()


Copyright © 2009. All Rights Reserved.