Class MinAttributeAggregatorExecutor
- java.lang.Object
-
- io.siddhi.core.query.selector.attribute.aggregator.AttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState>
-
- io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor
-
- All Implemented Interfaces:
ExpressionExecutor,Serializable
public class MinAttributeAggregatorExecutor extends AttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState>
AttributeAggregatorExecutorto calculate min value based on an event attribute.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class io.siddhi.core.query.selector.attribute.aggregator.AttributeAggregatorExecutor
attributeExpressionExecutors
-
-
Constructor Summary
Constructors Constructor Description MinAttributeAggregatorExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.siddhi.query.api.definition.Attribute.TypegetReturnType()protected StateFactory<io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState>init(ExpressionExecutor[] attributeExpressionExecutors, ProcessingMode processingMode, boolean outputExpectsExpiredEvents, ConfigReader configReader, SiddhiQueryContext siddhiQueryContext)The initialization method for FunctionExecutorvoidinit(io.siddhi.query.api.definition.Attribute.Type type)ObjectprocessAdd(Object[] data, io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState state)ObjectprocessAdd(Object data, io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState state)ObjectprocessRemove(Object[] data, io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState state)ObjectprocessRemove(Object data, io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState state)Objectreset(io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState state)-
Methods inherited from class io.siddhi.core.query.selector.attribute.aggregator.AttributeAggregatorExecutor
execute, initAggregator
-
-
-
-
Method Detail
-
init
public void init(io.siddhi.query.api.definition.Attribute.Type type)
-
init
protected StateFactory<io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState> init(ExpressionExecutor[] attributeExpressionExecutors, ProcessingMode processingMode, boolean outputExpectsExpiredEvents, ConfigReader configReader, SiddhiQueryContext siddhiQueryContext)
The initialization method for FunctionExecutor- Specified by:
initin classAttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState>- Parameters:
attributeExpressionExecutors- are the executors of each attributes in the functionprocessingMode- query processing modeoutputExpectsExpiredEvents- is expired events sent as outputconfigReader- this hold theMinAttributeAggregatorExecutorconfiguration reader.siddhiQueryContext- Siddhi query runtime context
-
getReturnType
public io.siddhi.query.api.definition.Attribute.Type getReturnType()
-
processAdd
public Object processAdd(Object data, io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState state)
- Specified by:
processAddin classAttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState>
-
processAdd
public Object processAdd(Object[] data, io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState state)
- Specified by:
processAddin classAttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState>
-
processRemove
public Object processRemove(Object data, io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState state)
- Specified by:
processRemovein classAttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState>
-
processRemove
public Object processRemove(Object[] data, io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState state)
- Specified by:
processRemovein classAttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState>
-
reset
public Object reset(io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState state)
- Specified by:
resetin classAttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.MinAttributeAggregatorExecutor.MinAggregatorState>
-
-