|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.derby.impl.sql.compile.ReferencedTablesVisitor
public class ReferencedTablesVisitor
Build a JBitSet of all of the referenced tables in the tree.
| Field Summary | |
|---|---|
private JBitSet |
tableMap
|
| Constructor Summary | |
|---|---|
ReferencedTablesVisitor(JBitSet tableMap)
|
|
| Method Summary | |
|---|---|
(package private) JBitSet |
getTableMap()
|
boolean |
skipChildren(Visitable node)
No need to go below a Predicate or ResultSet. |
boolean |
stopTraversal()
Method that is called to see if query tree traversal should be stopped before visiting all nodes. |
Visitable |
visit(Visitable node)
Don't do anything unless we have a ColumnReference, Predicate or ResultSetNode node. |
boolean |
visitChildrenFirst(Visitable node)
Method that is called to see if visit() should be called on
the children of node before it is called on node itself. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private JBitSet tableMap
| Constructor Detail |
|---|
public ReferencedTablesVisitor(JBitSet tableMap)
| Method Detail |
|---|
public Visitable visit(Visitable node)
throws StandardException
visit in interface Visitornode - the node to process
StandardException - on errorpublic boolean skipChildren(Visitable node)
skipChildren in interface Visitornode - the node to process
public boolean visitChildrenFirst(Visitable node)
Visitorvisit() should be called on
the children of node before it is called on node itself.
If this method always returns true, the visitor will walk the
tree bottom-up. If it always returns false, the tree is visited
top-down.
visitChildrenFirst in interface Visitornode - the top node of a sub-tree about to be visited
true if node's children should be visited
before node, false otherwisepublic boolean stopTraversal()
Visitor
stopTraversal in interface VisitorJBitSet getTableMap()
|
Built on Wed 2013-06-12 15:21:56+0000, from revision ??? | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||