OptimizerPlan.ConglomerateRS
, OptimizerPlan.TableFunctionRS
public abstract static class OptimizerPlan.RowSource<D extends UniqueTupleDescriptor> extends OptimizerPlan
OptimizerPlan.ConglomerateRS, OptimizerPlan.DeadEnd, OptimizerPlan.Join, OptimizerPlan.RowSource<D extends UniqueTupleDescriptor>, OptimizerPlan.TableFunctionRS
Modifier and Type | Field | Description |
---|---|---|
protected D |
_descriptor |
|
protected java.lang.String |
_rowSourceName |
|
protected SchemaDescriptor |
_schema |
|
protected java.lang.String |
_schemaName |
Modifier | Constructor | Description |
---|---|---|
protected |
RowSource() |
|
|
RowSource(java.lang.String schemaName,
java.lang.String rowSourceName) |
Modifier and Type | Method | Description |
---|---|---|
void |
bind(DataDictionary dataDictionary,
LanguageConnectionContext lcc,
CompilerContext cc) |
Bind the conglomerate and table function names in this plan.
|
int |
countLeafNodes() |
Count the number of leaf nodes under (and including) this node.
|
boolean |
equals(java.lang.Object other) |
|
D |
getDescriptor() |
Get the UniqueTupleDescriptor bound to this RowSource
|
boolean |
isBound() |
Return true if this the schema and RowSource names have been resolved.
|
boolean |
isLeftPrefixOf(OptimizerPlan that) |
Return true if this plan is a (left) leading prefix of the other plan.
|
OptimizerPlan |
leftmostLeaf() |
Get the leftmost leaf node in this plan.
|
java.lang.String |
toString() |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
makeRowSource
protected java.lang.String _schemaName
protected java.lang.String _rowSourceName
protected SchemaDescriptor _schema
protected D extends UniqueTupleDescriptor _descriptor
public RowSource(java.lang.String schemaName, java.lang.String rowSourceName)
protected RowSource()
public D getDescriptor()
public void bind(DataDictionary dataDictionary, LanguageConnectionContext lcc, CompilerContext cc) throws StandardException
OptimizerPlan
Bind the conglomerate and table function names in this plan.
bind
in class OptimizerPlan
dataDictionary
- DataDictionary to bind against.StandardException
public boolean isBound()
OptimizerPlan
Return true if this the schema and RowSource names have been resolved.
isBound
in class OptimizerPlan
public int countLeafNodes()
OptimizerPlan
Count the number of leaf nodes under (and including) this node.
countLeafNodes
in class OptimizerPlan
public OptimizerPlan leftmostLeaf()
OptimizerPlan
Get the leftmost leaf node in this plan.
leftmostLeaf
in class OptimizerPlan
public boolean isLeftPrefixOf(OptimizerPlan that)
OptimizerPlan
Return true if this plan is a (left) leading prefix of the other plan.
isLeftPrefixOf
in class OptimizerPlan
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
Apache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.