Class HasCorrelatedCRsVisitor
- java.lang.Object
-
- org.apache.derby.impl.sql.compile.HasCorrelatedCRsVisitor
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
hasCorrelatedCRs
-
Constructor Summary
Constructors Constructor Description HasCorrelatedCRsVisitor()
Construct a visitor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) boolean
hasCorrelatedCRs()
Indicate whether we found the node in question(package private) void
setHasCorrelatedCRs(boolean value)
Shortcut to set if hasCorrelatedCRsboolean
skipChildren(Visitable v)
Method that is called to indicate whether we should skip all nodes below this node for traversal.boolean
stopTraversal()
Stop traversal if we found the target nodeVisitable
visit(Visitable node)
If we have found the target node, we are done.boolean
visitChildrenFirst(Visitable v)
Method that is called to see ifvisit()
should be called on the children ofnode
before it is called onnode
itself.
-
-
-
Method Detail
-
stopTraversal
public boolean stopTraversal()
Stop traversal if we found the target node- Specified by:
stopTraversal
in interfaceVisitor
- Returns:
- true/false
-
skipChildren
public boolean skipChildren(Visitable v)
Description copied from interface:Visitor
Method that is called to indicate whether we should skip all nodes below this node for traversal. Useful if we want to effectively ignore/prune all branches under a particular node.Differs from stopTraversal() in that it only affects subtrees, rather than the entire traversal.
- Specified by:
skipChildren
in interfaceVisitor
- Parameters:
v
- the node to process- Returns:
- true/false
-
visitChildrenFirst
public boolean visitChildrenFirst(Visitable v)
Description copied from interface:Visitor
Method that is called to see ifvisit()
should be called on the children ofnode
before it is called onnode
itself. If this method always returnstrue
, the visitor will walk the tree bottom-up. If it always returnsfalse
, the tree is visited top-down.- Specified by:
visitChildrenFirst
in interfaceVisitor
- Parameters:
v
- the top node of a sub-tree about to be visited- Returns:
true
ifnode
's children should be visited beforenode
,false
otherwise
-
hasCorrelatedCRs
boolean hasCorrelatedCRs()
Indicate whether we found the node in question- Returns:
- true/false
-
setHasCorrelatedCRs
void setHasCorrelatedCRs(boolean value)
Shortcut to set if hasCorrelatedCRs- Parameters:
value
- true/false
-
-