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
           
 
Constructor Summary
ExprNodeAdapterBase(int filterSpecId, int filterSpecParamPathNum, 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)
           
 ExprEvaluatorContext getEvaluatorContext()
           
 ExprNode getExprNode()
           
 int getFilterSpecId()
           
 int getFilterSpecParamPathNum()
           
 int getStatementId()
           
 java.lang.String getStatementName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

exprNode

protected final ExprNode exprNode

exprNodeEval

protected final ExprEvaluator exprNodeEval

evaluatorContext

protected final ExprEvaluatorContext evaluatorContext
Constructor Detail

ExprNodeAdapterBase

public ExprNodeAdapterBase(int filterSpecId,
                           int filterSpecParamPathNum,
                           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()

getStatementId

public int getStatementId()

getExprNode

public ExprNode getExprNode()

getFilterSpecId

public int getFilterSpecId()

getFilterSpecParamPathNum

public int getFilterSpecParamPathNum()

getEvaluatorContext

public ExprEvaluatorContext getEvaluatorContext()

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