public abstract static class QueryPlan.BranchQueryPlanNode extends Object implements QueryPlanNode
| Modifier and Type | Field and Description |
|---|---|
protected QueryPlanNode |
left
The left and right node.
|
protected QueryPlanNode |
right
The left and right node.
|
| Modifier | Constructor and Description |
|---|---|
protected |
BranchQueryPlanNode(QueryPlanNode left,
QueryPlanNode right)
The Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
Deep clone.
|
void |
debugString(int level,
StringBuffer buf)
Writes a textural representation of the node to the StringBuffer at the
given indent level.
|
ArrayList |
discoverCorrelatedVariables(int level,
ArrayList list)
Default implementation that discovers correlated variables for the
given offset level.
|
ArrayList |
discoverTableNames(ArrayList list)
Default implementation delegates responsibility to children.
|
QueryPlanNode |
left()
Returns the left node.
|
QueryPlanNode |
right()
Returns the right node.
|
String |
titleString() |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitevaluateprotected QueryPlanNode left
protected QueryPlanNode right
protected BranchQueryPlanNode(QueryPlanNode left, QueryPlanNode right)
public QueryPlanNode left()
public QueryPlanNode right()
public ArrayList discoverTableNames(ArrayList list)
discoverTableNames in interface QueryPlanNodepublic ArrayList discoverCorrelatedVariables(int level, ArrayList list)
discoverCorrelatedVariables in interface QueryPlanNodepublic Object clone() throws CloneNotSupportedException
clone in interface QueryPlanNodeclone in class ObjectCloneNotSupportedExceptionpublic String titleString()
public void debugString(int level,
StringBuffer buf)
QueryPlanNodedebugString in interface QueryPlanNodeCopyright © 2015. All rights reserved.