Class UnionSetAttributeAggregatorExecutor
- java.lang.Object
-
- io.siddhi.core.query.selector.attribute.aggregator.AttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.UnionSetAttributeAggregatorExecutor.AggregatorState>
-
- io.siddhi.core.query.selector.attribute.aggregator.UnionSetAttributeAggregatorExecutor
-
- All Implemented Interfaces:
ExpressionExecutor,Serializable
public class UnionSetAttributeAggregatorExecutor extends AttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.UnionSetAttributeAggregatorExecutor.AggregatorState>
AttributeAggregatorExecutorto return a union of an aggregation of sets.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class io.siddhi.core.query.selector.attribute.aggregator.AttributeAggregatorExecutor
attributeExpressionExecutors
-
-
Constructor Summary
Constructors Constructor Description UnionSetAttributeAggregatorExecutor()
-
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.UnionSetAttributeAggregatorExecutor.AggregatorState>init(ExpressionExecutor[] attributeExpressionExecutors, ProcessingMode processingMode, boolean outputExpectsExpiredEvents, ConfigReader configReader, SiddhiQueryContext siddhiQueryContext)The initialization method for FunctionExecutorObjectprocessAdd(Object[] data, io.siddhi.core.query.selector.attribute.aggregator.UnionSetAttributeAggregatorExecutor.AggregatorState state)ObjectprocessAdd(Object data, io.siddhi.core.query.selector.attribute.aggregator.UnionSetAttributeAggregatorExecutor.AggregatorState state)ObjectprocessRemove(Object[] data, io.siddhi.core.query.selector.attribute.aggregator.UnionSetAttributeAggregatorExecutor.AggregatorState state)ObjectprocessRemove(Object data, io.siddhi.core.query.selector.attribute.aggregator.UnionSetAttributeAggregatorExecutor.AggregatorState state)Objectreset(io.siddhi.core.query.selector.attribute.aggregator.UnionSetAttributeAggregatorExecutor.AggregatorState state)-
Methods inherited from class io.siddhi.core.query.selector.attribute.aggregator.AttributeAggregatorExecutor
execute, initAggregator
-
-
-
-
Method Detail
-
init
protected StateFactory<io.siddhi.core.query.selector.attribute.aggregator.UnionSetAttributeAggregatorExecutor.AggregatorState> 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.UnionSetAttributeAggregatorExecutor.AggregatorState>- Parameters:
attributeExpressionExecutors- are the executors of each attributes in the functionprocessingMode- query processing modeoutputExpectsExpiredEvents- is expired events sent as outputconfigReader- this hold theCountAttributeAggregatorExecutorconfiguration 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.UnionSetAttributeAggregatorExecutor.AggregatorState state)
- Specified by:
processAddin classAttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.UnionSetAttributeAggregatorExecutor.AggregatorState>
-
processAdd
public Object processAdd(Object[] data, io.siddhi.core.query.selector.attribute.aggregator.UnionSetAttributeAggregatorExecutor.AggregatorState state)
- Specified by:
processAddin classAttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.UnionSetAttributeAggregatorExecutor.AggregatorState>
-
processRemove
public Object processRemove(Object data, io.siddhi.core.query.selector.attribute.aggregator.UnionSetAttributeAggregatorExecutor.AggregatorState state)
- Specified by:
processRemovein classAttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.UnionSetAttributeAggregatorExecutor.AggregatorState>
-
processRemove
public Object processRemove(Object[] data, io.siddhi.core.query.selector.attribute.aggregator.UnionSetAttributeAggregatorExecutor.AggregatorState state)
- Specified by:
processRemovein classAttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.UnionSetAttributeAggregatorExecutor.AggregatorState>
-
reset
public Object reset(io.siddhi.core.query.selector.attribute.aggregator.UnionSetAttributeAggregatorExecutor.AggregatorState state)
- Specified by:
resetin classAttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.UnionSetAttributeAggregatorExecutor.AggregatorState>
-
-