com.espertech.esper.pattern
Class EvalEveryDistinctNode
java.lang.Object
com.espertech.esper.pattern.EvalNodeBase
com.espertech.esper.pattern.EvalEveryDistinctNode
- All Implemented Interfaces:
- EvalNode
public class EvalEveryDistinctNode
- extends EvalNodeBase
This class represents an 'every-distinct' operator in the evaluation tree representing an event expression.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
factoryNode
protected final EvalEveryDistinctFactoryNode factoryNode
EvalEveryDistinctNode
public EvalEveryDistinctNode(EvalEveryDistinctFactoryNode factoryNode,
EvalNode childNode,
PatternAgentInstanceContext agentInstanceContext)
getFactoryNode
public EvalEveryDistinctFactoryNode getFactoryNode()
getChildNode
public EvalNode getChildNode()
newState
public EvalStateNode newState(Evaluator parentNode,
EvalStateNodeNumber stateNodeNumber,
long stateNodeId)
- Description copied from class:
EvalNodeBase
- Create the evaluation state node containing the truth value state for each operator in an
event expression.
- Specified by:
newState
in interface EvalNode
- Specified by:
newState
in class EvalNodeBase
- Parameters:
parentNode
- is the parent evaluator node that this node indicates a change in truth value to
- Returns:
- state node containing the truth value state for the operator