com.espertech.esper.pattern
Class PatternNodeFactoryImpl

java.lang.Object
  extended by com.espertech.esper.pattern.PatternNodeFactoryImpl
All Implemented Interfaces:
PatternNodeFactory

public class PatternNodeFactoryImpl
extends java.lang.Object
implements PatternNodeFactory


Constructor Summary
PatternNodeFactoryImpl()
           
 
Method Summary
 EvalFactoryNode makeAndNode()
           
 EvalFactoryNode makeEveryDistinctNode(java.util.List<ExprNode> expressions)
           
 EvalFactoryNode makeEveryNode()
           
 EvalFactoryNode makeFilterNode(FilterSpecRaw filterSpecification, java.lang.String eventAsName, java.lang.Integer consumptionLevel)
           
 EvalFactoryNode makeFollowedByNode(java.util.List<ExprNode> maxExpressions, boolean hasEngineWideMax)
           
 EvalFactoryNode makeGuardNode(PatternGuardSpec patternGuardSpec)
           
 EvalFactoryNode makeMatchUntilNode(ExprNode lowerBounds, ExprNode upperBounds, ExprNode singleBounds)
           
 EvalFactoryNode makeNotNode()
           
 EvalFactoryNode makeObserverNode(PatternObserverSpec patternObserverSpec)
           
 EvalFactoryNode makeOrNode()
           
 EvalRootFactoryNode makeRootNode()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PatternNodeFactoryImpl

public PatternNodeFactoryImpl()
Method Detail

makeAndNode

public EvalFactoryNode makeAndNode()
Specified by:
makeAndNode in interface PatternNodeFactory

makeEveryDistinctNode

public EvalFactoryNode makeEveryDistinctNode(java.util.List<ExprNode> expressions)
Specified by:
makeEveryDistinctNode in interface PatternNodeFactory

makeEveryNode

public EvalFactoryNode makeEveryNode()
Specified by:
makeEveryNode in interface PatternNodeFactory

makeFilterNode

public EvalFactoryNode makeFilterNode(FilterSpecRaw filterSpecification,
                                      java.lang.String eventAsName,
                                      java.lang.Integer consumptionLevel)
Specified by:
makeFilterNode in interface PatternNodeFactory

makeFollowedByNode

public EvalFactoryNode makeFollowedByNode(java.util.List<ExprNode> maxExpressions,
                                          boolean hasEngineWideMax)
Specified by:
makeFollowedByNode in interface PatternNodeFactory

makeGuardNode

public EvalFactoryNode makeGuardNode(PatternGuardSpec patternGuardSpec)
Specified by:
makeGuardNode in interface PatternNodeFactory

makeMatchUntilNode

public EvalFactoryNode makeMatchUntilNode(ExprNode lowerBounds,
                                          ExprNode upperBounds,
                                          ExprNode singleBounds)
Specified by:
makeMatchUntilNode in interface PatternNodeFactory

makeNotNode

public EvalFactoryNode makeNotNode()
Specified by:
makeNotNode in interface PatternNodeFactory

makeObserverNode

public EvalFactoryNode makeObserverNode(PatternObserverSpec patternObserverSpec)
Specified by:
makeObserverNode in interface PatternNodeFactory

makeOrNode

public EvalFactoryNode makeOrNode()
Specified by:
makeOrNode in interface PatternNodeFactory

makeRootNode

public EvalRootFactoryNode makeRootNode()
Specified by:
makeRootNode in interface PatternNodeFactory

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