public abstract class TableSpool extends Spool
NOTE: The current API is experimental and subject to change without notice.
Spool.TypeRelNode.Context| Modifier and Type | Field and Description |
|---|---|
protected RelOptTable |
table |
digest, id, rowType, traitSet| Modifier | Constructor and Description |
|---|---|
protected |
TableSpool(RelOptCluster cluster,
RelTraitSet traitSet,
RelNode input,
Spool.Type readType,
Spool.Type writeType,
RelOptTable table) |
| Modifier and Type | Method and Description |
|---|---|
RelWriter |
explainTerms(RelWriter pw)
Describes the inputs and attributes of this relational expression.
|
RelOptTable |
getTable()
If this relational expression represents an access to a table, returns
that table, otherwise returns null.
|
childrenAccept, deriveRowType, estimateRowCount, getInput, getInputs, replaceInputaccept, accept, collectVariablesSet, collectVariablesUsed, computeSelfCost, deepEquals, deepHashCode, equals, explain, getCluster, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getRelDigest, getRelTypeName, getRowType, getTraitSet, getVariablesSet, hashCode, isEnforcer, isValid, metadata, onRegister, recomputeDigest, register, sole, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitexplain, fieldIsNullableprotected final RelOptTable table
protected TableSpool(RelOptCluster cluster, RelTraitSet traitSet, RelNode input, Spool.Type readType, Spool.Type writeType, RelOptTable table)
public RelOptTable getTable()
RelNodegetTable in interface RelNodegetTable in class AbstractRelNodepublic RelWriter explainTerms(RelWriter pw)
AbstractRelNodesuper.explainTerms, then call the
RelWriter.input(String, RelNode)
and
RelWriter.item(String, Object)
methods for each input and attribute.explainTerms in class Spoolpw - Plan writerCopyright © 2012-2022 Apache Software Foundation. All Rights Reserved.