Class ExprNodeSubselectDeclaredNoTraverseVisitor
java.lang.Object
com.espertech.esper.common.internal.epl.expression.visitor.ExprNodeSubselectDeclaredNoTraverseVisitor
- All Implemented Interfaces:
ExprNodeVisitorWithParent
public class ExprNodeSubselectDeclaredNoTraverseVisitor
extends Object
implements ExprNodeVisitorWithParent
Visitor that collects subselect instances only
directly under alias expressions, and declared expressions, stopping at nested declared expressions.
-
Constructor Summary
ConstructorDescriptionCtor. -
Method Summary
Modifier and TypeMethodDescriptionReturns a list of lookup expression nodes.boolean
Allows visitor to indicate whether to visit a given node.void
reset()
void
Visit the given expression node.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.espertech.esper.common.internal.epl.expression.visitor.ExprNodeVisitorWithParent
isWalkDeclExprParam
-
Constructor Details
-
ExprNodeSubselectDeclaredNoTraverseVisitor
Ctor.- Parameters:
declaration
- declare node
-
-
Method Details
-
reset
public void reset() -
getSubselects
Returns a list of lookup expression nodes.- Returns:
- lookup nodes
-
isVisit
Description copied from interface:ExprNodeVisitorWithParent
Allows visitor to indicate whether to visit a given node. Implicitly if a visitor doesn't visit a node it would also not visit any descendent child nodes of that node.- Specified by:
isVisit
in interfaceExprNodeVisitorWithParent
- Parameters:
exprNode
- is the node in questions- Returns:
- true if the visitor wants to visit the child node (next call is visit), or false to skip child
-
visit
Description copied from interface:ExprNodeVisitorWithParent
Visit the given expression node.- Specified by:
visit
in interfaceExprNodeVisitorWithParent
- Parameters:
exprNode
- is the expression node to visitparentExprNode
- parent to visit
-