|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.mckoi.database.QueryPlan.BranchQueryPlanNode
public abstract static class QueryPlan.BranchQueryPlanNode
A QueryPlanNode that is a branch with two child nodes.
Field Summary | |
---|---|
protected QueryPlanNode |
left
The left and right node. |
protected QueryPlanNode |
right
The left and right node. |
Constructor Summary | |
---|---|
protected |
QueryPlan.BranchQueryPlanNode(QueryPlanNode left,
QueryPlanNode right)
The Constructor. |
Method Summary | |
---|---|
java.lang.Object |
clone()
Deep clone. |
void |
debugString(int level,
java.lang.StringBuffer buf)
Writes a textural representation of the node to the StringBuffer at the given indent level. |
java.util.ArrayList |
discoverCorrelatedVariables(int level,
java.util.ArrayList list)
Default implementation that discovers correlated variables for the given offset level. |
java.util.ArrayList |
discoverTableNames(java.util.ArrayList list)
Default implementation delegates responsibility to children. |
QueryPlanNode |
left()
Returns the left node. |
QueryPlanNode |
right()
Returns the right node. |
java.lang.String |
titleString()
|
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.mckoi.database.QueryPlanNode |
---|
evaluate |
Field Detail |
---|
protected QueryPlanNode left
protected QueryPlanNode right
Constructor Detail |
---|
protected QueryPlan.BranchQueryPlanNode(QueryPlanNode left, QueryPlanNode right)
Method Detail |
---|
public QueryPlanNode left()
public QueryPlanNode right()
public java.util.ArrayList discoverTableNames(java.util.ArrayList list)
discoverTableNames
in interface QueryPlanNode
public java.util.ArrayList discoverCorrelatedVariables(int level, java.util.ArrayList list)
discoverCorrelatedVariables
in interface QueryPlanNode
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in interface QueryPlanNode
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public java.lang.String titleString()
public void debugString(int level, java.lang.StringBuffer buf)
QueryPlanNode
debugString
in interface QueryPlanNode
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |