Class AndAttributeAggregatorExecutor

    • Constructor Detail

      • AndAttributeAggregatorExecutor

        public AndAttributeAggregatorExecutor()
    • Method Detail

      • init

        protected StateFactory init​(ExpressionExecutor[] attributeExpressionExecutors,
                                    ProcessingMode processingMode,
                                    boolean outputExpectsExpiredEvents,
                                    ConfigReader configReader,
                                    SiddhiQueryContext siddhiQueryContext)
        The initialization method for FunctionExecutor
        Specified by:
        init in class AttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.AndAttributeAggregatorExecutor.AggregatorState>
        Parameters:
        attributeExpressionExecutors - are the executors of each attributes in the function
        processingMode - query processing mode
        outputExpectsExpiredEvents - is expired events sent as output
        configReader - this hold the AndAttributeAggregatorExecutor configuration reader.
        siddhiQueryContext - current siddhi query context
      • getReturnType

        public io.siddhi.query.api.definition.Attribute.Type getReturnType()
      • processAdd

        public Object processAdd​(Object data,
                                 io.siddhi.core.query.selector.attribute.aggregator.AndAttributeAggregatorExecutor.AggregatorState state)
        Specified by:
        processAdd in class AttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.AndAttributeAggregatorExecutor.AggregatorState>
      • processAdd

        public Object processAdd​(Object[] data,
                                 io.siddhi.core.query.selector.attribute.aggregator.AndAttributeAggregatorExecutor.AggregatorState state)
        Specified by:
        processAdd in class AttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.AndAttributeAggregatorExecutor.AggregatorState>
      • processRemove

        public Object processRemove​(Object data,
                                    io.siddhi.core.query.selector.attribute.aggregator.AndAttributeAggregatorExecutor.AggregatorState state)
        Specified by:
        processRemove in class AttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.AndAttributeAggregatorExecutor.AggregatorState>
      • processRemove

        public Object processRemove​(Object[] data,
                                    io.siddhi.core.query.selector.attribute.aggregator.AndAttributeAggregatorExecutor.AggregatorState state)
        Specified by:
        processRemove in class AttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.AndAttributeAggregatorExecutor.AggregatorState>
      • reset

        public Object reset​(io.siddhi.core.query.selector.attribute.aggregator.AndAttributeAggregatorExecutor.AggregatorState state)
        Specified by:
        reset in class AttributeAggregatorExecutor<io.siddhi.core.query.selector.attribute.aggregator.AndAttributeAggregatorExecutor.AggregatorState>