org.apache.torque.util.functions
Class Count

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

public class Count
extends AggregateFunction

SQL99 Standard count function.

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

Constructor Summary
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.
Count(String sqlExpression)
          Construct an COUNT function class with an SQL expression to count.
 
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

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 class AggregateFunction
Parameters:
function - disregarded.
Throws:
UnsupportedOperationException - always.


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