Class IncrementalShouldUpdateFunctionExecutor

    • Constructor Detail

      • IncrementalShouldUpdateFunctionExecutor

        public IncrementalShouldUpdateFunctionExecutor()
    • Method Detail

      • init

        protected StateFactory<io.siddhi.core.executor.incremental.IncrementalShouldUpdateFunctionExecutor.FunctionState> init​(ExpressionExecutor[] attributeExpressionExecutors,
                                                                                                                               ConfigReader configReader,
                                                                                                                               SiddhiQueryContext siddhiQueryContext)
        Description copied from class: FunctionExecutor
        The initialization method for FunctionExecutor, this method will be called before the other methods
        Specified by:
        init in class FunctionExecutor<io.siddhi.core.executor.incremental.IncrementalShouldUpdateFunctionExecutor.FunctionState>
        Parameters:
        attributeExpressionExecutors - are the executors of each function parameters
        configReader - This hold the FunctionExecutor extensions configuration reader.
        siddhiQueryContext - the context of the siddhi query
      • execute

        protected Object execute​(Object[] data,
                                 io.siddhi.core.executor.incremental.IncrementalShouldUpdateFunctionExecutor.FunctionState state)
        Description copied from class: FunctionExecutor
        The main execution method which will be called upon event arrival when there are more then one function parameter
        Specified by:
        execute in class FunctionExecutor<io.siddhi.core.executor.incremental.IncrementalShouldUpdateFunctionExecutor.FunctionState>
        Parameters:
        data - the runtime values of function parameters
        state - current query state
        Returns:
        the function result
      • execute

        protected Object execute​(Object data,
                                 io.siddhi.core.executor.incremental.IncrementalShouldUpdateFunctionExecutor.FunctionState state)
        return true/false based on timestamp values
        Specified by:
        execute in class FunctionExecutor<io.siddhi.core.executor.incremental.IncrementalShouldUpdateFunctionExecutor.FunctionState>
        Parameters:
        data - of Long type
        state - function state
        Returns:
        true/false
      • getReturnType

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