public class CsvTableScan
extends org.apache.calcite.rel.core.TableScan
implements org.apache.calcite.adapter.enumerable.EnumerableRel
Like any table scan, it serves as a leaf node of a query tree.
| Modifier | Constructor and Description |
|---|---|
protected |
CsvTableScan(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelOptTable table,
CsvTranslatableTable csvTable,
int[] fields) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.calcite.plan.RelOptCost |
computeSelfCost(org.apache.calcite.plan.RelOptPlanner planner,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
org.apache.calcite.rel.RelNode |
copy(org.apache.calcite.plan.RelTraitSet traitSet,
List<org.apache.calcite.rel.RelNode> inputs) |
org.apache.calcite.rel.type.RelDataType |
deriveRowType() |
org.apache.calcite.rel.RelWriter |
explainTerms(org.apache.calcite.rel.RelWriter pw) |
org.apache.calcite.adapter.enumerable.EnumerableRel.Result |
implement(org.apache.calcite.adapter.enumerable.EnumerableRelImplementor implementor,
org.apache.calcite.adapter.enumerable.EnumerableRel.Prefer pref) |
void |
register(org.apache.calcite.plan.RelOptPlanner planner) |
accept, estimateRowCount, getCollationList, getHints, getTable, identity, identity, projectaccept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, digestEquals, digestHash, equals, explain, getChildExps, getCluster, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getInputs, getQuery, getRelDigest, getRelTypeName, getRows, getRowType, getTraitSet, getVariablesSet, getVariablesStopped, hashCode, isDistinct, isEnforcer, isKey, isValid, isValid, metadata, onRegister, recomputeDigest, replaceInput, sole, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitderiveTraits, getDeriveMode, passThroughTraitsaccept, accept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, estimateRowCount, explain, getChildExps, getCollationList, getConvention, getCorrelVariable, getDigest, getExpectedInputRowType, getInput, getInputs, getQuery, getRelDigest, getRelTypeName, getRows, getRowType, getTable, getVariablesSet, getVariablesStopped, isDistinct, isEnforcer, isKey, isValid, isValid, metadata, onRegister, recomputeDigest, replaceInputprotected CsvTableScan(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelOptTable table,
CsvTranslatableTable csvTable,
int[] fields)
public org.apache.calcite.rel.RelNode copy(org.apache.calcite.plan.RelTraitSet traitSet,
List<org.apache.calcite.rel.RelNode> inputs)
copy in interface org.apache.calcite.rel.RelNodecopy in class org.apache.calcite.rel.AbstractRelNodepublic org.apache.calcite.rel.RelWriter explainTerms(org.apache.calcite.rel.RelWriter pw)
explainTerms in class org.apache.calcite.rel.core.TableScanpublic org.apache.calcite.rel.type.RelDataType deriveRowType()
deriveRowType in class org.apache.calcite.rel.core.TableScanpublic void register(org.apache.calcite.plan.RelOptPlanner planner)
register in interface org.apache.calcite.rel.RelNoderegister in class org.apache.calcite.rel.AbstractRelNodepublic org.apache.calcite.plan.RelOptCost computeSelfCost(org.apache.calcite.plan.RelOptPlanner planner,
org.apache.calcite.rel.metadata.RelMetadataQuery mq)
computeSelfCost in interface org.apache.calcite.rel.RelNodecomputeSelfCost in class org.apache.calcite.rel.core.TableScanpublic org.apache.calcite.adapter.enumerable.EnumerableRel.Result implement(org.apache.calcite.adapter.enumerable.EnumerableRelImplementor implementor,
org.apache.calcite.adapter.enumerable.EnumerableRel.Prefer pref)
implement in interface org.apache.calcite.adapter.enumerable.EnumerableRelCopyright © 2012-2020 Apache Software Foundation. All Rights Reserved.