com.espertech.esper.epl.expression.core
Class ExprIdentNodeEvaluatorContext
java.lang.Object
com.espertech.esper.epl.expression.core.ExprIdentNodeEvaluatorContext
- All Implemented Interfaces:
- ExprEvaluator, ExprIdentNodeEvaluator
public class ExprIdentNodeEvaluatorContext
- extends java.lang.Object
- implements ExprIdentNodeEvaluator
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExprIdentNodeEvaluatorContext
public ExprIdentNodeEvaluatorContext(int streamNum,
java.lang.Class resultType,
EventPropertyGetter getter)
evaluatePropertyExists
public boolean evaluatePropertyExists(EventBean[] eventsPerStream,
boolean isNewData)
- Specified by:
evaluatePropertyExists
in interface ExprIdentNodeEvaluator
getStreamNum
public int getStreamNum()
- Specified by:
getStreamNum
in interface ExprIdentNodeEvaluator
evaluate
public java.lang.Object evaluate(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)
- Description copied from interface:
ExprEvaluator
- Evaluate event tuple and return result.
- Specified by:
evaluate
in interface ExprEvaluator
- Parameters:
eventsPerStream
- - event tupleisNewData
- - 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.
getType
public java.lang.Class getType()
- Description copied from interface:
ExprEvaluator
- Returns the type that the node's evaluate method returns an instance of.
- Specified by:
getType
in interface ExprEvaluator
- Returns:
- type returned when evaluated
getGetter
public EventPropertyGetter getGetter()
- Specified by:
getGetter
in interface ExprIdentNodeEvaluator
isContextEvaluated
public boolean isContextEvaluated()
- Specified by:
isContextEvaluated
in interface ExprIdentNodeEvaluator