com.espertech.esper.epl.script
Class ExprNodeScriptEvalJSR223

java.lang.Object
  extended by com.espertech.esper.epl.script.ExprNodeScriptEvalBase
      extended by com.espertech.esper.epl.script.ExprNodeScriptEvalJSR223
All Implemented Interfaces:
ExprEvaluator, ExprEvaluatorEnumeration

public class ExprNodeScriptEvalJSR223
extends ExprNodeScriptEvalBase


Field Summary
 
Fields inherited from class com.espertech.esper.epl.script.ExprNodeScriptEvalBase
coercer, names, parameters, returnType, scriptName, statementName
 
Constructor Summary
ExprNodeScriptEvalJSR223(java.lang.String scriptName, java.lang.String statementName, java.lang.String[] names, ExprEvaluator[] parameters, java.lang.Class returnType, javax.script.CompiledScript executable)
           
 
Method Summary
 java.lang.Object evaluate(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
          Evaluate event tuple and return result.
 
Methods inherited from class com.espertech.esper.epl.script.ExprNodeScriptEvalBase
evaluateGetEventBean, evaluateGetROCollectionEvents, evaluateGetROCollectionScalar, getComponentTypeCollection, getEventTypeCollection, getEventTypeSingle, getType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExprNodeScriptEvalJSR223

public ExprNodeScriptEvalJSR223(java.lang.String scriptName,
                                java.lang.String statementName,
                                java.lang.String[] names,
                                ExprEvaluator[] parameters,
                                java.lang.Class returnType,
                                javax.script.CompiledScript executable)
Method Detail

evaluate

public java.lang.Object evaluate(EventBean[] eventsPerStream,
                                 boolean isNewData,
                                 ExprEvaluatorContext context)
Description copied from interface: ExprEvaluator
Evaluate event tuple and return result.

Parameters:
eventsPerStream - - event tuple
isNewData - - indicates whether we are dealing with new data (istream) or old data (rstream)
context - context for expression evaluation
Returns:
evaluation result, a boolean value for OR/AND-type evalution nodes.

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com