Uses of Class
com.espertech.esper.common.internal.epl.rowrecog.expr.RowRecogExprNode
Package
Description
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.
Match-recognize core.
Match-recognize indexExpressions.
-
Uses of RowRecogExprNode in com.espertech.esper.common.internal.compile.stage1.spec
Modifier and TypeMethodDescriptionvoid
MatchRecognizeSpec.setPattern
(RowRecogExprNode pattern) Sets the pattern. -
Uses of RowRecogExprNode in com.espertech.esper.common.internal.epl.rowrecog.core
Modifier and TypeMethodDescriptionstatic RowRecogExprNode
RowRecogPatternExpandUtil.expand
(RowRecogExprNode pattern, ExpressionCopier expressionCopier) Modifier and TypeMethodDescriptionprotected static RowRecogNFAStrandResult
RowRecogHelper.buildStartStates
(RowRecogExprNode parent, Map<String, ExprNode> variableDefinitions, Map<String, Pair<Integer, Boolean>> variableStreams, boolean[] exprRequiresMultimatchState) Build a list of start states from the parent node.RowRecogHelper.determineVisibility
(RowRecogExprNode pattern) static RowRecogExprNode
RowRecogPatternExpandUtil.expand
(RowRecogExprNode pattern, ExpressionCopier expressionCopier) static void
RowRecogHelper.recursiveInspectVariables
(RowRecogExprNode parent, boolean isMultiple, Set<String> variablesSingle, Set<String> variablesMultiple) Inspect variables recursively. -
Uses of RowRecogExprNode in com.espertech.esper.common.internal.epl.rowrecog.expr
Modifier and TypeClassDescriptionclass
Or-condition in a regex expression tree.class
Atom in a regex expression tree.class
Concatenation of atoms in a regular expression tree.class
Nested () regular expression in a regex expression tree.class
Permute () regular expression in a regex expression tree.Modifier and TypeMethodDescriptionRowRecogExprNode.checkedCopy
(ExpressionCopier expressionCopier) abstract RowRecogExprNode
RowRecogExprNode.checkedCopySelf
(ExpressionCopier expressionCopier) RowRecogExprNodeAlteration.checkedCopySelf
(ExpressionCopier expressionCopier) RowRecogExprNodeAtom.checkedCopySelf
(ExpressionCopier expressionCopier) RowRecogExprNodeConcatenation.checkedCopySelf
(ExpressionCopier expressionCopier) RowRecogExprNodeNested.checkedCopySelf
(ExpressionCopier expressionCopier) RowRecogExprNodePermute.checkedCopySelf
(ExpressionCopier expressionCopier) RowRecogExprNodeVisitorRepeat.RowRegexNestedDesc.getOptionalParent()
RowRecogExprNodeVisitorRepeat.RowRegexPermuteDesc.getOptionalParent()
Modifier and TypeMethodDescriptionRowRecogExprNodeVisitorRepeat.getAtoms()
final List<RowRecogExprNode>
RowRecogExprNode.getChildNodes()
Returns list of child nodes.Modifier and TypeMethodDescriptionvoid
RowRecogExprNode.acceptChildnodes
(RowRecogExprNodeVisitor visitor, RowRecogExprNode parent, int level) final void
RowRecogExprNode.addChildNode
(RowRecogExprNode childNode) Adds a child node.void
RowRecogExprNode.replaceChildNode
(RowRecogExprNode nodeToReplace, List<RowRecogExprNode> replacementNodes) void
RowRecogExprNodeVisitor.visit
(RowRecogExprNode node, RowRecogExprNode optionalParent, int level) void
RowRecogExprNodeVisitorRepeat.visit
(RowRecogExprNode node, RowRecogExprNode optionalParent, int level) Modifier and TypeMethodDescriptionvoid
RowRecogExprNode.replaceChildNode
(RowRecogExprNode nodeToReplace, List<RowRecogExprNode> replacementNodes) ModifierConstructorDescriptionRowRegexNestedDesc
(RowRecogExprNodeNested nested, RowRecogExprNode optionalParent, int level) RowRegexPermuteDesc
(RowRecogExprNodePermute permute, RowRecogExprNode optionalParent, int level)