org.apache.torque.util.functions
Class Sum

java.lang.Object
  extended by org.apache.torque.util.functions.AggregateFunction
      extended by org.apache.torque.util.functions.Sum
All Implemented Interfaces:
Column, SQLFunction

public class Sum
extends AggregateFunction

SQL99 Standard sum function.

Version:
$Id: Sum.java 1448414 2013-02-20 21:06:35Z tfischer $

Constructor Summary
Sum(Column column)
          Construct an SUM function class with the column to sum over.
Sum(Column column, boolean distinct)
          Construct an SUM function class with the column to sum over and possibly a distinct modifier.
Sum(String sqlExpression)
          Construct an SUM function class with an SQL expression to sum over.
 
Method Summary
 void setFunction(String function)
          This method cannot be called, an UnsupportedOperationException will always be thrown.
 
Methods inherited from class org.apache.torque.util.functions.AggregateFunction
getArgument, getArguments, getColumn, getColumnName, getFullTableName, getFunction, getSchemaName, getSqlExpression, getTableName, isDistinct, setArguments, setColumn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Sum

public Sum(Column column)
Construct an SUM function class with the column to sum over.

Parameters:
column - the Column to sum over.

Sum

public Sum(String sqlExpression)
Construct an SUM function class with an SQL expression to sum over.

Parameters:
sqlExpression - the SQL expression to sum over.

Sum

public Sum(Column column,
           boolean distinct)
Construct an SUM function class with the column to sum over and possibly a distinct modifier.

Parameters:
column - the Column to sum over.
distinct - whether to count only over distinct values.
Method Detail

setFunction

public void setFunction(String function)
This method cannot be called, an UnsupportedOperationException will always be thrown.

Overrides:
setFunction in class AggregateFunction
Parameters:
function - disregarded.
Throws:
UnsupportedOperationException - always.


Copyright © 2000-2013 The Apache Software Foundation. All Rights Reserved.