Package io.siddhi.extension.script.js
Class EvalFunctionExtension
java.lang.Object
io.siddhi.core.executor.function.FunctionExecutor
io.siddhi.extension.script.js.EvalFunctionExtension
- All Implemented Interfaces:
io.siddhi.core.executor.ExpressionExecutor
public class EvalFunctionExtension
extends io.siddhi.core.executor.function.FunctionExecutor
eval(expression, dataType)
Evaluate the string and return output as dataType
Accept Type(s): (STRING, STRING)
Return Type(s): STRING|INT|LONG|FLOAT|DOUBLE|BOOL
-
Field Summary
Fields inherited from class io.siddhi.core.executor.function.FunctionExecutor
attributeExpressionExecutors, functionId, processingMode, siddhiQueryContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Objectprotected Objectio.siddhi.query.api.definition.Attribute.Typeprotected io.siddhi.core.util.snapshot.state.StateFactory<io.siddhi.core.util.snapshot.state.State>init(io.siddhi.core.executor.ExpressionExecutor[] expressionExecutors, io.siddhi.core.util.config.ConfigReader configReader, io.siddhi.core.config.SiddhiQueryContext siddhiQueryContext) Methods inherited from class io.siddhi.core.executor.function.FunctionExecutor
execute, execute, execute, initExecutor
-
Constructor Details
-
EvalFunctionExtension
public EvalFunctionExtension()
-
-
Method Details
-
init
protected io.siddhi.core.util.snapshot.state.StateFactory<io.siddhi.core.util.snapshot.state.State> init(io.siddhi.core.executor.ExpressionExecutor[] expressionExecutors, io.siddhi.core.util.config.ConfigReader configReader, io.siddhi.core.config.SiddhiQueryContext siddhiQueryContext) - Specified by:
initin classio.siddhi.core.executor.function.FunctionExecutor
-
execute
- Specified by:
executein classio.siddhi.core.executor.function.FunctionExecutor
-
execute
- Specified by:
executein classio.siddhi.core.executor.function.FunctionExecutor
-
getReturnType
public io.siddhi.query.api.definition.Attribute.Type getReturnType()
-