public class CsvTableScan extends TableScan implements EnumerableRel
Like any table scan, it serves as a leaf node of a query tree.
EnumerableRel.Prefer, EnumerableRel.Resultdigest, id, rowType, traitSetFILTER_FACTORY, PROJECT_FACTORY| Modifier | Constructor and Description |
|---|---|
protected |
CsvTableScan(RelOptCluster cluster,
RelOptTable table,
CsvTranslatableTable csvTable,
int[] fields) |
| Modifier and Type | Method and Description |
|---|---|
RelNode |
copy(RelTraitSet traitSet,
List<RelNode> inputs) |
RelDataType |
deriveRowType() |
RelWriter |
explainTerms(RelWriter pw) |
EnumerableRel.Result |
implement(EnumerableRelImplementor implementor,
EnumerableRel.Prefer pref) |
void |
register(RelOptPlanner planner) |
accept, computeSelfCost, getCollationList, getRows, getTable, identity, identity, isKey, projectaccept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeDigest, explain, getChildExps, getCluster, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getInputs, getQuery, getRelTypeName, getRowType, getTraitSet, getVariablesStopped, isDistinct, isValid, metadata, onRegister, recomputeDigest, replaceInput, sole, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaccept, accept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, explain, getChildExps, getCollationList, getConvention, getCorrelVariable, getExpectedInputRowType, getInput, getInputs, getQuery, getRelTypeName, getRows, getRowType, getTable, getVariablesStopped, isDistinct, isKey, isValid, metadata, onRegister, recomputeDigest, replaceInputgetCluster, getDescription, getDigest, getId, getTraitSetprotected CsvTableScan(RelOptCluster cluster, RelOptTable table, CsvTranslatableTable csvTable, int[] fields)
public RelNode copy(RelTraitSet traitSet, List<RelNode> inputs)
copy in interface RelNodecopy in class AbstractRelNodepublic RelWriter explainTerms(RelWriter pw)
explainTerms in class TableScanpublic RelDataType deriveRowType()
deriveRowType in class TableScanpublic void register(RelOptPlanner planner)
register in interface RelNoderegister in class AbstractRelNodepublic EnumerableRel.Result implement(EnumerableRelImplementor implementor, EnumerableRel.Prefer pref)
implement in interface EnumerableRelCopyright © 2012–2015 The Apache Software Foundation. All rights reserved.