net.esper.eql.expression
Interface ExprEvaluator

All Known Implementing Classes:
ExprAggregateNode, ExprAndNode, ExprAvedevNode, ExprAvgNode, ExprBetweenNode, ExprBitWiseNode, ExprCaseNode, ExprCoalesceNode, ExprConcatNode, ExprConstantNode, ExprCountNode, ExprEqualsNode, ExprIdentNode, ExprInNode, ExprLikeNode, ExprMathNode, ExprMedianNode, ExprMinMaxAggrNode, ExprMinMaxRowNode, ExprNode, ExprNotNode, ExprOrNode, ExprPreviousNode, ExprPriorNode, ExprRegexpNode, ExprRelationalOpNode, ExprStaticMethodNode, ExprStddevNode, ExprSumNode

public interface ExprEvaluator

Interface for evaluating of an event tuple.


Method Summary
 Object evaluate(EventBean[] eventsPerStream, boolean isNewData)
          Evaluate event tuple and return result.
 

Method Detail

evaluate

Object evaluate(EventBean[] eventsPerStream,
                boolean isNewData)
Evaluate event tuple and return result.

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