Package | Description |
---|---|
com.espertech.esper.core.service |
Implementation of client package interfaces, glue code
|
com.espertech.esper.core.start |
Classes related to start and stop of statements
|
com.espertech.esper.epl.parse |
Parsers and AST tree walkers and helper classes transforming AST into business objects
|
com.espertech.esper.epl.spec |
Contains EPL statement specification classes define the constructs that make up an EPL statement,
such as the list of items in the select clause, the insert-into stream name and property names etc.
|
com.espertech.esper.pattern |
Pattern expression tree and pattern state objects, the later resembles pattern expression state for each active
pattern instance
|
Modifier and Type | Method and Description |
---|---|
EvalFactoryNode |
EPAdministratorSPI.compilePatternToNode(String expression)
Compile pattern.
|
EvalFactoryNode |
EPAdministratorImpl.compilePatternToNode(String pattern) |
Modifier and Type | Method and Description |
---|---|
protected static boolean |
EPStatementStartMethodHelperUtil.isConsumingFilters(EvalFactoryNode evalNode) |
Modifier and Type | Method and Description |
---|---|
static EvalFactoryNode |
ASTExprHelper.patternGetRemoveTopNode(org.antlr.v4.runtime.tree.Tree node,
Map<org.antlr.v4.runtime.tree.Tree,EvalFactoryNode> astPatternNodeMap) |
Modifier and Type | Method and Description |
---|---|
static void |
ASTExprHelper.patternCollectAddSubnodesAddParentNode(EvalFactoryNode evalNode,
org.antlr.v4.runtime.tree.Tree node,
Map<org.antlr.v4.runtime.tree.Tree,EvalFactoryNode> astPatternNodeMap) |
Modifier and Type | Method and Description |
---|---|
static void |
ASTExprHelper.patternCollectAddSubnodesAddParentNode(EvalFactoryNode evalNode,
org.antlr.v4.runtime.tree.Tree node,
Map<org.antlr.v4.runtime.tree.Tree,EvalFactoryNode> astPatternNodeMap) |
static EvalFactoryNode |
ASTExprHelper.patternGetRemoveTopNode(org.antlr.v4.runtime.tree.Tree node,
Map<org.antlr.v4.runtime.tree.Tree,EvalFactoryNode> astPatternNodeMap) |
static CreateContextDesc |
ASTContextHelper.walkCreateContext(EsperEPL2GrammarParser.CreateContextExprContext ctx,
Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap,
Map<org.antlr.v4.runtime.tree.Tree,EvalFactoryNode> astPatternNodeMap,
PropertyEvalSpec propertyEvalSpec,
FilterSpecRaw filterSpec) |
Modifier and Type | Method and Description |
---|---|
EvalFactoryNode |
PatternStreamSpecRaw.getEvalFactoryNode()
Returns the pattern expression evaluation node for the top pattern operator.
|
EvalFactoryNode |
PatternStreamSpecCompiled.getEvalFactoryNode()
Returns the pattern expression evaluation node for the top pattern operator.
|
EvalFactoryNode |
ContextDetailConditionPattern.getPatternRaw() |
Modifier and Type | Method and Description |
---|---|
boolean |
PatternStreamSpecRaw.FilterForFilterFactoryNodes.consider(EvalFactoryNode node) |
static PatternExpr |
StatementSpecMapper.unmap(EvalFactoryNode node)
Unmap pattern.
|
Constructor and Description |
---|
ContextDetailConditionPattern(EvalFactoryNode patternRaw,
boolean inclusive,
boolean immediate) |
PatternStreamSpecCompiled(EvalFactoryNode evalFactoryNode,
LinkedHashMap<String,Pair<EventType,String>> taggedEventTypes,
LinkedHashMap<String,Pair<EventType,String>> arrayEventTypes,
LinkedHashSet<String> allTags,
ViewSpec[] viewSpecs,
String optionalStreamName,
StreamSpecOptions streamSpecOptions,
boolean suppressSameEventMatches,
boolean discardPartialsOnMatch) |
PatternStreamSpecRaw(EvalFactoryNode evalFactoryNode,
ViewSpec[] viewSpecs,
String optionalStreamName,
StreamSpecOptions streamSpecOptions,
boolean suppressSameEventMatches,
boolean discardPartialsOnMatch) |
Modifier and Type | Class and Description |
---|---|
class |
EvalAndFactoryNode
This class represents an 'and' operator in the evaluation tree representing an event expressions.
|
class |
EvalAuditFactoryNode
This class represents an 'or' operator in the evaluation tree representing any event expressions.
|
class |
EvalEveryDistinctFactoryNode
This class represents an 'every-distinct' operator in the evaluation tree representing an event expression.
|
class |
EvalEveryFactoryNode
This class represents an 'every' operator in the evaluation tree representing an event expression.
|
class |
EvalFilterFactoryNode
This class represents a filter of events in the evaluation tree representing any event expressions.
|
class |
EvalFollowedByFactoryNode
This class represents a followed-by operator in the evaluation tree representing any event expressions.
|
class |
EvalGuardFactoryNode
This class represents a guard in the evaluation tree representing an event expressions.
|
class |
EvalMatchUntilFactoryNode
This class represents a match-until observer in the evaluation tree representing any event expressions.
|
class |
EvalNodeFactoryBase
Superclass of all nodes in an evaluation tree representing an event pattern expression.
|
class |
EvalNotFactoryNode
This class represents an 'not' operator in the evaluation tree representing any event expressions.
|
class |
EvalObserverFactoryNode
This class represents an observer expression in the evaluation tree representing an pattern expression.
|
class |
EvalOrFactoryNode
This class represents an 'or' operator in the evaluation tree representing any event expressions.
|
class |
EvalRootFactoryNode
This class is always the root node in the evaluation tree representing an event expression.
|
Modifier and Type | Method and Description |
---|---|
EvalFactoryNode |
PatternNodeFactoryImpl.makeAndNode() |
EvalFactoryNode |
PatternNodeFactory.makeAndNode() |
EvalFactoryNode |
PatternNodeFactoryImpl.makeAuditNode(boolean auditPattern,
boolean auditPatternInstance,
String expressionText,
EvalAuditInstanceCount instanceCount,
boolean filterChildNonQuitting) |
EvalFactoryNode |
PatternNodeFactory.makeAuditNode(boolean auditPattern,
boolean auditPatternInstance,
String expressionText,
EvalAuditInstanceCount instanceCount,
boolean filterChildNonQuitting) |
EvalFactoryNode |
PatternNodeFactoryImpl.makeEveryDistinctNode(List<ExprNode> expressions) |
EvalFactoryNode |
PatternNodeFactory.makeEveryDistinctNode(List<ExprNode> expressions) |
EvalFactoryNode |
PatternNodeFactoryImpl.makeEveryNode() |
EvalFactoryNode |
PatternNodeFactory.makeEveryNode() |
EvalFactoryNode |
PatternNodeFactoryImpl.makeFilterNode(FilterSpecRaw filterSpecification,
String eventAsName,
Integer consumptionLevel) |
EvalFactoryNode |
PatternNodeFactory.makeFilterNode(FilterSpecRaw filterSpecification,
String eventAsName,
Integer consumptionLevel) |
EvalFactoryNode |
PatternNodeFactoryImpl.makeFollowedByNode(List<ExprNode> maxExpressions,
boolean hasEngineWideMax) |
EvalFactoryNode |
PatternNodeFactory.makeFollowedByNode(List<ExprNode> maxExpressions,
boolean hasEngineWideMax) |
EvalFactoryNode |
PatternNodeFactoryImpl.makeGuardNode(PatternGuardSpec patternGuardSpec) |
EvalFactoryNode |
PatternNodeFactory.makeGuardNode(PatternGuardSpec patternGuardSpec) |
EvalFactoryNode |
PatternNodeFactoryImpl.makeMatchUntilNode(ExprNode lowerBounds,
ExprNode upperBounds,
ExprNode singleBounds) |
EvalFactoryNode |
PatternNodeFactory.makeMatchUntilNode(ExprNode lowerBounds,
ExprNode upperBounds,
ExprNode singleBounds) |
EvalFactoryNode |
PatternNodeFactoryImpl.makeNotNode() |
EvalFactoryNode |
PatternNodeFactory.makeNotNode() |
EvalFactoryNode |
PatternNodeFactoryImpl.makeObserverNode(PatternObserverSpec patternObserverSpec) |
EvalFactoryNode |
PatternNodeFactory.makeObserverNode(PatternObserverSpec patternObserverSpec) |
EvalFactoryNode |
PatternNodeFactoryImpl.makeOrNode() |
EvalFactoryNode |
PatternNodeFactory.makeOrNode() |
Modifier and Type | Method and Description |
---|---|
List<EvalFactoryNode> |
EvalNodeAnalysisResult.getActiveNodes()
Returns all nodes found.
|
List<EvalFactoryNode> |
EvalNodeFactoryBase.getChildNodes()
Returns list of child nodes.
|
List<EvalFactoryNode> |
EvalFactoryNode.getChildNodes()
Returns list of child nodes
|
static Set<EvalFactoryNode> |
EvalNodeUtil.recursiveGetChildNodes(EvalFactoryNode currentNode,
EvalNodeUtilFactoryFilter filter)
Returns all child nodes as a set.
|
Modifier and Type | Method and Description |
---|---|
void |
EvalNodeFactoryBase.addChildNode(EvalFactoryNode childNode)
Adds a child node.
|
void |
EvalFactoryNode.addChildNode(EvalFactoryNode childNode)
Adds a child node.
|
void |
EvalNodeAnalysisResult.addNode(EvalFactoryNode node)
Add a node found.
|
boolean |
EvalNodeUtilFactoryFilter.consider(EvalFactoryNode node) |
void |
EvalAuditInstanceCount.decreaseRefCount(EvalFactoryNode evalNode,
EvalAuditStateNode current,
String patternExpr,
String statementName,
String engineURI) |
void |
EvalAuditInstanceCount.increaseRefCount(EvalFactoryNode evalNode,
EvalAuditStateNode current,
String patternExpr,
String statementName,
String engineURI) |
EvalRootFactoryNode |
PatternNodeFactoryImpl.makeRootNode(EvalFactoryNode childNode) |
EvalRootFactoryNode |
PatternNodeFactory.makeRootNode(EvalFactoryNode childNode) |
static EvalNodeAnalysisResult |
EvalNodeUtil.recursiveAnalyzeChildNodes(EvalFactoryNode currentNode)
Searched recursivly for pattern evaluation filter nodes.
|
static Set<EvalFactoryNode> |
EvalNodeUtil.recursiveGetChildNodes(EvalFactoryNode currentNode,
EvalNodeUtilFactoryFilter filter)
Returns all child nodes as a set.
|
Modifier and Type | Method and Description |
---|---|
void |
EvalNodeFactoryBase.addChildNodes(Collection<EvalFactoryNode> childNodesToAdd) |
void |
EvalFactoryNode.addChildNodes(Collection<EvalFactoryNode> childNodes) |
static EvalNode[] |
EvalNodeUtil.makeEvalNodeChildren(List<EvalFactoryNode> childNodes,
PatternAgentInstanceContext agentInstanceContext,
EvalNode parentNode) |
static EvalNode |
EvalNodeUtil.makeEvalNodeSingleChild(List<EvalFactoryNode> childNodes,
PatternAgentInstanceContext agentInstanceContext,
EvalNode parentNode) |
static void |
PatternExpressionUtil.toPrecedenceFreeEPL(StringWriter writer,
String delimiterText,
List<EvalFactoryNode> childNodes,
PatternExpressionPrecedenceEnum precedence) |
Constructor and Description |
---|
EvalRootFactoryNode(EvalFactoryNode childNode) |