public class FirstLastValue extends SingleArgumentAggregateFunction
argIndexes
Constructor and Description |
---|
FirstLastValue(Class<?> type,
boolean first) |
Modifier and Type | Method and Description |
---|---|
void |
addInputDirect(Object input,
List<?> tuple,
CommandContext commandContext) |
Object |
getResult(CommandContext commandContext)
Called after all values have been processed to get the result.
|
void |
getState(List<Object> state) |
List<? extends Class<?>> |
getStateTypes() |
void |
reset()
Called to reset the state of the function.
|
boolean |
respectsNull() |
int |
setState(List<?> state,
int index) |
addInputDirect, initialize, initialize
addInput, filter, getArgIndexes, getOutputType, setArgIndexes, setConditionIndex
public FirstLastValue(Class<?> type, boolean first)
public void reset()
AggregateFunction
reset
in class AggregateFunction
public void addInputDirect(Object input, List<?> tuple, CommandContext commandContext) throws TeiidProcessingException, TeiidComponentException
addInputDirect
in class SingleArgumentAggregateFunction
TeiidProcessingException
TeiidComponentException
public Object getResult(CommandContext commandContext)
AggregateFunction
getResult
in class AggregateFunction
AggregateFunction.getResult(CommandContext)
public void getState(List<Object> state)
getState
in class AggregateFunction
public int setState(List<?> state, int index)
setState
in class AggregateFunction
public List<? extends Class<?>> getStateTypes()
getStateTypes
in class AggregateFunction
public boolean respectsNull()
respectsNull
in class AggregateFunction
Copyright © 2019. All rights reserved.