Package io.siddhi.core.executor.function
Class CreateSetFunctionExecutor
- java.lang.Object
-
- io.siddhi.core.executor.function.FunctionExecutor
-
- io.siddhi.core.executor.function.CreateSetFunctionExecutor
-
- All Implemented Interfaces:
ExpressionExecutor,Serializable
public class CreateSetFunctionExecutor extends FunctionExecutor
Executor class for createSet function. Function execution logic is implemented in execute here.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class io.siddhi.core.executor.function.FunctionExecutor
attributeExpressionExecutors, functionId, processingMode, siddhiQueryContext
-
-
Constructor Summary
Constructors Constructor Description CreateSetFunctionExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Objectexecute(Object[] data, State state)The main execution method which will be called upon event arrival when there are more then one function parameterprotected Objectexecute(Object data, State state)return set object, containing only one element: data.io.siddhi.query.api.definition.Attribute.TypegetReturnType()protected StateFactoryinit(ExpressionExecutor[] attributeExpressionExecutors, ConfigReader configReader, SiddhiQueryContext siddhiQueryContext)The initialization method for FunctionExecutor, this method will be called before the other methods-
Methods inherited from class io.siddhi.core.executor.function.FunctionExecutor
execute, execute, execute, initExecutor
-
-
-
-
Method Detail
-
init
protected StateFactory init(ExpressionExecutor[] attributeExpressionExecutors, ConfigReader configReader, SiddhiQueryContext siddhiQueryContext)
Description copied from class:FunctionExecutorThe initialization method for FunctionExecutor, this method will be called before the other methods- Specified by:
initin classFunctionExecutor- Parameters:
attributeExpressionExecutors- are the executors of each function parametersconfigReader- This hold theFunctionExecutorextensions configuration reader.siddhiQueryContext- the context of the siddhi query
-
execute
protected Object execute(Object[] data, State state)
Description copied from class:FunctionExecutorThe main execution method which will be called upon event arrival when there are more then one function parameter- Specified by:
executein classFunctionExecutor- Parameters:
data- the runtime values of function parametersstate- current query state- Returns:
- the function result
-
execute
protected Object execute(Object data, State state)
return set object, containing only one element: data.- Specified by:
executein classFunctionExecutor- Parameters:
data- array of Double valuesstate-- Returns:
- the set object
-
getReturnType
public io.siddhi.query.api.definition.Attribute.Type getReturnType()
-
-