com.espertech.esper.filter
Class ExprNodeAdapterMultiStream

java.lang.Object
  extended by com.espertech.esper.filter.ExprNodeAdapterBase
      extended by com.espertech.esper.filter.ExprNodeAdapterBaseVariables
          extended by com.espertech.esper.filter.ExprNodeAdapterMultiStream
Direct Known Subclasses:
ExprNodeAdapterMultiStreamNoTL, ExprNodeAdapterMultiStreamStmtLock

public class ExprNodeAdapterMultiStream
extends ExprNodeAdapterBaseVariables

Adapter for use by FilterParamIndexBooleanExpr to evaluate boolean expressions, providing events per stream to expression nodes. Generated by @{link FilterSpecParamExprNode} for boolean expression filter parameters.


Field Summary
protected  EventBean[] prototypeArray
           
 
Fields inherited from class com.espertech.esper.filter.ExprNodeAdapterBaseVariables
variableService
 
Fields inherited from class com.espertech.esper.filter.ExprNodeAdapterBase
evaluatorContext, exprNode, exprNodeEval, statementName
 
Constructor Summary
ExprNodeAdapterMultiStream(java.lang.String statementName, ExprNode exprNode, ExprEvaluatorContext evaluatorContext, VariableService variableService, EventBean[] prototype)
           
 
Method Summary
 boolean evaluate(EventBean theEvent)
          Evaluate the boolean expression given the event as a stream zero event.
 
Methods inherited from class com.espertech.esper.filter.ExprNodeAdapterBase
evaluatePerStream, getExprNode, getStatementName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

prototypeArray

protected final EventBean[] prototypeArray
Constructor Detail

ExprNodeAdapterMultiStream

public ExprNodeAdapterMultiStream(java.lang.String statementName,
                                  ExprNode exprNode,
                                  ExprEvaluatorContext evaluatorContext,
                                  VariableService variableService,
                                  EventBean[] prototype)
Method Detail

evaluate

public boolean evaluate(EventBean theEvent)
Description copied from class: ExprNodeAdapterBase
Evaluate the boolean expression given the event as a stream zero event.

Overrides:
evaluate in class ExprNodeAdapterBaseVariables
Parameters:
theEvent - is the stream zero event (current event)
Returns:
boolean result of the expression

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