Class ConstantFunction
- java.lang.Object
-
- org.teiid.query.function.aggregate.AggregateFunction
-
- org.teiid.query.function.aggregate.SingleArgumentAggregateFunction
-
- org.teiid.query.function.aggregate.ConstantFunction
-
public class ConstantFunction extends SingleArgumentAggregateFunction
-
-
Field Summary
-
Fields inherited from class org.teiid.query.function.aggregate.AggregateFunction
argIndexes
-
-
Constructor Summary
Constructors Constructor Description ConstantFunction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInputDirect(Object input, List<?> tuple, CommandContext commandContext)ObjectgetResult(CommandContext commandContext)Called after all values have been processed to get the result.voidreset()Called to reset the state of the function.booleanrespectsNull()-
Methods inherited from class org.teiid.query.function.aggregate.SingleArgumentAggregateFunction
addInputDirect, initialize, initialize
-
Methods inherited from class org.teiid.query.function.aggregate.AggregateFunction
addInput, filter, getArgIndexes, getOutputType, getState, getStateTypes, setArgIndexes, setConditionIndex, setState
-
-
-
-
Method Detail
-
reset
public void reset()
Description copied from class:AggregateFunctionCalled to reset the state of the function.- Specified by:
resetin classAggregateFunction
-
respectsNull
public boolean respectsNull()
- Overrides:
respectsNullin classAggregateFunction
-
addInputDirect
public void addInputDirect(Object input, List<?> tuple, CommandContext commandContext) throws FunctionExecutionException, ExpressionEvaluationException, TeiidComponentException
- Specified by:
addInputDirectin classSingleArgumentAggregateFunction- Throws:
FunctionExecutionExceptionExpressionEvaluationExceptionTeiidComponentException
-
getResult
public Object getResult(CommandContext commandContext) throws FunctionExecutionException, ExpressionEvaluationException, TeiidComponentException
Description copied from class:AggregateFunctionCalled after all values have been processed to get the result.- Specified by:
getResultin classAggregateFunction- Returns:
- Result value
- Throws:
FunctionExecutionExceptionExpressionEvaluationExceptionTeiidComponentException- See Also:
AggregateFunction.getResult(CommandContext)
-
-