Package org.apache.torque.util.functions
Class Count
- java.lang.Object
-
- org.apache.torque.util.functions.AggregateFunction
-
- org.apache.torque.util.functions.Count
-
- All Implemented Interfaces:
Column
,SQLFunction
public class Count extends AggregateFunction
SQL99 Standard count function.- Version:
- $Id: Count.java 1848281 2018-12-06 10:48:36Z tv $
-
-
Constructor Summary
Constructors Constructor Description Count(String sqlExpression)
Construct an COUNT function class with an SQL expression to count.Count(Column column)
Construct an COUNT function class with the column to count.Count(Column column, boolean distinct)
Construct an COUNT function class with the column to count 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
-
Count
public Count(Column column)
Construct an COUNT function class with the column to count.- Parameters:
column
- the Column to count.
-
Count
public Count(String sqlExpression)
Construct an COUNT function class with an SQL expression to count.- Parameters:
sqlExpression
- the SQL expression to count.
-
Count
public Count(Column column, boolean distinct)
Construct an COUNT function class with the column to count and possibly a distinct modifier.- Parameters:
column
- the Column to count.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.
-
-