com.espertech.esper.pattern
Class EvalRootFactoryNode

java.lang.Object
  extended by com.espertech.esper.pattern.EvalNodeFactoryBase
      extended by com.espertech.esper.pattern.EvalRootFactoryNode
All Implemented Interfaces:
EvalFactoryNode, java.io.Serializable

public class EvalRootFactoryNode
extends EvalNodeFactoryBase

This class is always the root node in the evaluation tree representing an event expression. It hold the handle to the EPStatement implementation for notifying when matches are found.

See Also:
Serialized Form

Field Summary
 int numTreeChildNodes
           
 
Constructor Summary
EvalRootFactoryNode(EvalFactoryNode childNode)
           
 
Method Summary
 int getNumTreeChildNodes()
           
 PatternExpressionPrecedenceEnum getPrecedence()
          Returns precendence.
 boolean isFilterChildNonQuitting()
           
 boolean isStateful()
           
 EvalNode makeEvalNode(PatternAgentInstanceContext agentInstanceContext, EvalNode parentNode)
           
 void toPrecedenceFreeEPL(java.io.StringWriter writer)
           
 java.lang.String toString()
           
 
Methods inherited from class com.espertech.esper.pattern.EvalNodeFactoryBase
addChildNode, addChildNodes, getChildNodes, getFactoryNodeId, setFactoryNodeId, toEPL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

numTreeChildNodes

public final int numTreeChildNodes
Constructor Detail

EvalRootFactoryNode

public EvalRootFactoryNode(EvalFactoryNode childNode)
Method Detail

makeEvalNode

public EvalNode makeEvalNode(PatternAgentInstanceContext agentInstanceContext,
                             EvalNode parentNode)
Specified by:
makeEvalNode in interface EvalFactoryNode
Specified by:
makeEvalNode in class EvalNodeFactoryBase

toString

public final java.lang.String toString()
Overrides:
toString in class java.lang.Object

isFilterChildNonQuitting

public boolean isFilterChildNonQuitting()

isStateful

public boolean isStateful()

getNumTreeChildNodes

public int getNumTreeChildNodes()

toPrecedenceFreeEPL

public void toPrecedenceFreeEPL(java.io.StringWriter writer)
Specified by:
toPrecedenceFreeEPL in class EvalNodeFactoryBase

getPrecedence

public PatternExpressionPrecedenceEnum getPrecedence()
Description copied from interface: EvalFactoryNode
Returns precendence.

Returns:
precendence

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