Package org.apache.torque.util.functions
Class Sum
- java.lang.Object
-
- org.apache.torque.util.functions.AggregateFunction
-
- org.apache.torque.util.functions.Sum
-
- All Implemented Interfaces:
Column
,SQLFunction
public class Sum extends AggregateFunction
SQL99 Standard sum function.- Version:
- $Id: Sum.java 1848281 2018-12-06 10:48:36Z tv $
-
-
Constructor Summary
Constructors Constructor Description Sum(String sqlExpression)
Construct an SUM function class with an SQL expression to sum over.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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
-
-
-
-
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 classAggregateFunction
- Parameters:
function
- disregarded.- Throws:
UnsupportedOperationException
- always.
-
-