com.espertech.esper.filter
Class ExprNodeAdapterBase

java.lang.Object
  extended by com.espertech.esper.filter.ExprNodeAdapterBase
Direct Known Subclasses:
ExprNodeAdapterBaseStmtLock, ExprNodeAdapterBaseVariables, ExprNodeAdapterBaseWTableAccess

public class ExprNodeAdapterBase
extends java.lang.Object


Field Summary
protected  ExprEvaluatorContext evaluatorContext
           
protected  ExprNode exprNode
           
protected  ExprEvaluator exprNodeEval
           
protected  java.lang.String statementName
           
 
Constructor Summary
ExprNodeAdapterBase(java.lang.String statementName, ExprNode exprNode, ExprEvaluatorContext evaluatorContext)
          Ctor.
 
Method Summary
 boolean evaluate(EventBean theEvent)
          Evaluate the boolean expression given the event as a stream zero event.
protected  boolean evaluatePerStream(EventBean[] eventsPerStream)
           
 ExprNode getExprNode()
           
 java.lang.String getStatementName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

statementName

protected final java.lang.String statementName

exprNode

protected final ExprNode exprNode

exprNodeEval

protected final ExprEvaluator exprNodeEval

evaluatorContext

protected final ExprEvaluatorContext evaluatorContext
Constructor Detail

ExprNodeAdapterBase

public ExprNodeAdapterBase(java.lang.String statementName,
                           ExprNode exprNode,
                           ExprEvaluatorContext evaluatorContext)
Ctor.

Parameters:
exprNode - is the boolean expression
Method Detail

evaluate

public boolean evaluate(EventBean theEvent)
Evaluate the boolean expression given the event as a stream zero event.

Parameters:
theEvent - is the stream zero event (current event)
Returns:
boolean result of the expression

evaluatePerStream

protected boolean evaluatePerStream(EventBean[] eventsPerStream)

getStatementName

public java.lang.String getStatementName()

getExprNode

public ExprNode getExprNode()

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