org.sormula.active.operation
Class SelectCount<R extends ActiveRecord<R>,T>

java.lang.Object
  extended by org.sormula.active.operation.ActiveOperation<R,T>
      extended by org.sormula.active.operation.SelectCount<R,T>
Type Parameters:
R - record type
T - aggregate type

public class SelectCount<R extends ActiveRecord<R>,T>
extends ActiveOperation<R,T>

Delegate for Table.selectCount().

Since:
1.7 and 2.1
Author:
Jeff Miller

Constructor Summary
SelectCount(ActiveTable<R> activeTable)
           
SelectCount(ActiveTable<R> activeTable, java.lang.String expression)
           
SelectCount(ActiveTable<R> activeTable, java.lang.String expression, java.lang.String whereConditionName, java.lang.Object... parameters)
           
 
Method Summary
 T operate()
          Invoked by ActiveOperation.execute() to perform the operation.
 
Methods inherited from class org.sormula.active.operation.ActiveOperation
attach, attach, close, execute, getOperationDatabase, getTable, isLocalTransaction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectCount

public SelectCount(ActiveTable<R> activeTable)

SelectCount

public SelectCount(ActiveTable<R> activeTable,
                   java.lang.String expression)

SelectCount

public SelectCount(ActiveTable<R> activeTable,
                   java.lang.String expression,
                   java.lang.String whereConditionName,
                   java.lang.Object... parameters)
Method Detail

operate

public T operate()
          throws java.lang.Exception
Description copied from class: ActiveOperation
Invoked by ActiveOperation.execute() to perform the operation. Subclasses must implement.

Specified by:
operate in class ActiveOperation<R extends ActiveRecord<R>,T>
Returns:
result of operation (Integer, List, etc.)
Throws:
java.lang.Exception