com.metamatrix.query.function.aggregate
Class NullFilter

java.lang.Object
  extended by com.metamatrix.query.function.aggregate.NullFilter
All Implemented Interfaces:
AggregateFunction

public class NullFilter
extends java.lang.Object
implements AggregateFunction


Constructor Summary
NullFilter(AggregateFunction proxy)
          Constructor for NullFilter.
 
Method Summary
 void addInput(java.lang.Object input)
          Called for the element value in every row of a group.
 AggregateFunction getProxy()
           
 java.lang.Object getResult()
          Called after all values have been processed to get the result.
 void initialize(java.lang.Class dataType, java.lang.Class inputType)
          Called to initialize the function.
 void reset()
          Called to reset the state of the function.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NullFilter

public NullFilter(AggregateFunction proxy)
Constructor for NullFilter.

Method Detail

getProxy

public AggregateFunction getProxy()

initialize

public void initialize(java.lang.Class dataType,
                       java.lang.Class inputType)
Description copied from interface: AggregateFunction
Called to initialize the function. In the future this may expand with additional information.

Specified by:
initialize in interface AggregateFunction
Parameters:
dataType - Data type of element begin aggregated
See Also:
com.metamatrix.query.function.aggregate.AggregateFunction#initialize(String, Class)

reset

public void reset()
Description copied from interface: AggregateFunction
Called to reset the state of the function.

Specified by:
reset in interface AggregateFunction

addInput

public void addInput(java.lang.Object input)
              throws FunctionExecutionException,
                     ExpressionEvaluationException,
                     MetaMatrixComponentException
Description copied from interface: AggregateFunction
Called for the element value in every row of a group.

Specified by:
addInput in interface AggregateFunction
Parameters:
input - Input value, may be null
Throws:
FunctionExecutionException
ExpressionEvaluationException
MetaMatrixComponentException
See Also:
AggregateFunction.addInput(Object)

getResult

public java.lang.Object getResult()
                           throws MetaMatrixComponentException,
                                  MetaMatrixProcessingException
Description copied from interface: AggregateFunction
Called after all values have been processed to get the result.

Specified by:
getResult in interface AggregateFunction
Returns:
Result value
Throws:
MetaMatrixProcessingException
MetaMatrixComponentException
See Also:
AggregateFunction.getResult()


Copyright © 2009. All Rights Reserved.