public abstract static class QueryPlan.SingleQueryPlanNode extends Object implements QueryPlanNode
Modifier and Type | Field and Description |
---|---|
protected QueryPlanNode |
child
The single child node.
|
Modifier | Constructor and Description |
---|---|
protected |
SingleQueryPlanNode(QueryPlanNode child)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
QueryPlanNode |
child()
Returns the child plan.
|
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 child.
|
String |
titleString() |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
evaluate
protected QueryPlanNode child
protected SingleQueryPlanNode(QueryPlanNode child)
public QueryPlanNode child()
public ArrayList discoverTableNames(ArrayList list)
discoverTableNames
in interface QueryPlanNode
public ArrayList discoverCorrelatedVariables(int level, ArrayList list)
discoverCorrelatedVariables
in interface QueryPlanNode
public Object clone() throws CloneNotSupportedException
clone
in interface QueryPlanNode
clone
in class Object
CloneNotSupportedException
public String titleString()
public void debugString(int level, StringBuffer buf)
QueryPlanNode
debugString
in interface QueryPlanNode
Copyright © 2015. All rights reserved.