Package | Description |
---|---|
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.rowregex |
Match-recognize expression tree and state objects.
|
Modifier and Type | Method and Description |
---|---|
static RowRegexExprNode |
ASTExprHelper.regExGetRemoveTopNode(org.antlr.v4.runtime.tree.Tree node,
Map<org.antlr.v4.runtime.tree.Tree,RowRegexExprNode> astRowRegexNodeMap) |
Modifier and Type | Method and Description |
---|---|
static void |
ASTExprHelper.regExCollectAddSubNodes(RowRegexExprNode regexNode,
org.antlr.v4.runtime.tree.Tree node,
Map<org.antlr.v4.runtime.tree.Tree,RowRegexExprNode> astRegExNodeMap) |
static void |
ASTExprHelper.regExCollectAddSubNodesAddParentNode(RowRegexExprNode exprNode,
org.antlr.v4.runtime.tree.Tree node,
Map<org.antlr.v4.runtime.tree.Tree,RowRegexExprNode> astRegExNodeMap) |
Modifier and Type | Method and Description |
---|---|
static void |
ASTExprHelper.regExApplyActionRecursive(org.antlr.v4.runtime.tree.Tree node,
Map<org.antlr.v4.runtime.tree.Tree,RowRegexExprNode> astRegExNodeMap,
com.espertech.esper.epl.parse.ASTExprHelper.RegExAction action) |
static void |
ASTExprHelper.regExCollectAddSubNodes(RowRegexExprNode regexNode,
org.antlr.v4.runtime.tree.Tree node,
Map<org.antlr.v4.runtime.tree.Tree,RowRegexExprNode> astRegExNodeMap) |
static void |
ASTExprHelper.regExCollectAddSubNodesAddParentNode(RowRegexExprNode exprNode,
org.antlr.v4.runtime.tree.Tree node,
Map<org.antlr.v4.runtime.tree.Tree,RowRegexExprNode> astRegExNodeMap) |
static RowRegexExprNode |
ASTExprHelper.regExGetRemoveTopNode(org.antlr.v4.runtime.tree.Tree node,
Map<org.antlr.v4.runtime.tree.Tree,RowRegexExprNode> astRowRegexNodeMap) |
Modifier and Type | Method and Description |
---|---|
RowRegexExprNode |
MatchRecognizeSpec.getPattern()
Returns the pattern.
|
Modifier and Type | Method and Description |
---|---|
void |
MatchRecognizeSpec.setPattern(RowRegexExprNode pattern)
Sets the pattern.
|
static MatchRecognizeRegEx |
StatementSpecMapper.unmap(RowRegexExprNode pattern)
Unmap match recognize pattern.
|
Modifier and Type | Class and Description |
---|---|
class |
RowRegexExprNodeAlteration
Or-condition in a regex expression tree.
|
class |
RowRegexExprNodeAtom
Atom in a regex expression tree.
|
class |
RowRegexExprNodeConcatenation
Concatenation of atoms in a regular expression tree.
|
class |
RowRegexExprNodeNested
Nested () regular expression in a regex expression tree.
|
class |
RowRegexExprNodePermute
Permute () regular expression in a regex expression tree.
|
Modifier and Type | Field and Description |
---|---|
protected RowRegexExprNode |
EventRowRegexNFAViewFactory.expandedPatternNode |
Modifier and Type | Method and Description |
---|---|
static RowRegexExprNode |
RegexPatternExpandUtil.expand(RowRegexExprNode pattern) |
RowRegexExprNode |
RowRegexExprNodeVisitorRepeat.RowRegexPermuteDesc.getOptionalParent() |
RowRegexExprNode |
RowRegexExprNodeVisitorRepeat.RowRegexNestedDesc.getOptionalParent() |
Modifier and Type | Method and Description |
---|---|
List<Pair<RowRegexExprNodeAtom,RowRegexExprNode>> |
RowRegexExprNodeVisitorRepeat.getAtoms() |
List<RowRegexExprNode> |
RowRegexExprNode.getChildNodes()
Returns list of child nodes.
|
Modifier and Type | Method and Description |
---|---|
void |
RowRegexExprNode.acceptChildnodes(RowRegexExprNodeVisitor visitor,
RowRegexExprNode parent,
int level) |
void |
RowRegexExprNode.addChildNode(RowRegexExprNode childNode)
Adds a child node.
|
static Map<String,Set<String>> |
EventRowRegexHelper.determineVisibility(RowRegexExprNode pattern) |
static RowRegexExprNode |
RegexPatternExpandUtil.expand(RowRegexExprNode pattern) |
protected static RegexNFAStrandResult |
EventRowRegexHelper.recursiveBuildStartStates(RowRegexExprNode parent,
Map<String,Pair<ExprNode,ExprEvaluator>> variableDefinitions,
Map<String,Pair<Integer,Boolean>> variableStreams,
boolean[] exprRequiresMultimatchState)
Build a list of start states from the parent node.
|
protected static void |
EventRowRegexHelper.recursiveInspectVariables(RowRegexExprNode parent,
boolean isMultiple,
Set<String> variablesSingle,
Set<String> variablesMultiple)
Inspect variables recursively.
|
void |
RowRegexExprNode.replaceChildNode(RowRegexExprNode nodeToReplace,
List<RowRegexExprNode> replacementNodes) |
void |
RowRegexExprNodeVisitorRepeat.visit(RowRegexExprNode node,
RowRegexExprNode optionalParent,
int level) |
void |
RowRegexExprNodeVisitor.visit(RowRegexExprNode node,
RowRegexExprNode optionalParent,
int level) |
Modifier and Type | Method and Description |
---|---|
void |
RowRegexExprNode.replaceChildNode(RowRegexExprNode nodeToReplace,
List<RowRegexExprNode> replacementNodes) |
Constructor and Description |
---|
RowRegexNestedDesc(RowRegexExprNodeNested nested,
RowRegexExprNode optionalParent,
int level) |
RowRegexPermuteDesc(RowRegexExprNodePermute permute,
RowRegexExprNode optionalParent,
int level) |