public class PatternNodeFactoryImpl extends java.lang.Object implements PatternNodeFactory
Constructor and Description |
---|
PatternNodeFactoryImpl() |
Modifier and Type | Method and Description |
---|---|
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() |
public EvalFactoryNode makeAndNode()
makeAndNode
in interface PatternNodeFactory
public EvalFactoryNode makeEveryDistinctNode(java.util.List<ExprNode> expressions)
makeEveryDistinctNode
in interface PatternNodeFactory
public EvalFactoryNode makeEveryNode()
makeEveryNode
in interface PatternNodeFactory
public EvalFactoryNode makeFilterNode(FilterSpecRaw filterSpecification, java.lang.String eventAsName, java.lang.Integer consumptionLevel)
makeFilterNode
in interface PatternNodeFactory
public EvalFactoryNode makeFollowedByNode(java.util.List<ExprNode> maxExpressions, boolean hasEngineWideMax)
makeFollowedByNode
in interface PatternNodeFactory
public EvalFactoryNode makeGuardNode(PatternGuardSpec patternGuardSpec)
makeGuardNode
in interface PatternNodeFactory
public EvalFactoryNode makeMatchUntilNode(ExprNode lowerBounds, ExprNode upperBounds, ExprNode singleBounds)
makeMatchUntilNode
in interface PatternNodeFactory
public EvalFactoryNode makeNotNode()
makeNotNode
in interface PatternNodeFactory
public EvalFactoryNode makeObserverNode(PatternObserverSpec patternObserverSpec)
makeObserverNode
in interface PatternNodeFactory
public EvalFactoryNode makeOrNode()
makeOrNode
in interface PatternNodeFactory
public EvalRootFactoryNode makeRootNode()
makeRootNode
in interface PatternNodeFactory