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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Object
    execute(Object[] objects, io.siddhi.core.util.snapshot.state.State state)
     
    protected Object
    execute(Object o, io.siddhi.core.util.snapshot.state.State state)
     
    io.siddhi.query.api.definition.Attribute.Type
     
    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)
     

    Methods inherited from class io.siddhi.core.executor.function.FunctionExecutor

    execute, execute, execute, initExecutor

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      init in class io.siddhi.core.executor.function.FunctionExecutor
    • execute

      protected Object execute(Object[] objects, io.siddhi.core.util.snapshot.state.State state)
      Specified by:
      execute in class io.siddhi.core.executor.function.FunctionExecutor
    • execute

      protected Object execute(Object o, io.siddhi.core.util.snapshot.state.State state)
      Specified by:
      execute in class io.siddhi.core.executor.function.FunctionExecutor
    • getReturnType

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