public abstract class ExpandingPreparingTable extends FlinkPreparingTableBase
names, relOptSchema, rowType, statistic
Modifier | Constructor and Description |
---|---|
protected |
ExpandingPreparingTable(org.apache.calcite.plan.RelOptSchema relOptSchema,
org.apache.calcite.rel.type.RelDataType rowType,
Iterable<String> names,
org.apache.flink.table.planner.plan.stats.FlinkStatistic statistic) |
Modifier and Type | Method and Description |
---|---|
protected abstract org.apache.calcite.rel.RelNode |
convertToRel(org.apache.calcite.plan.RelOptTable.ToRelContext context)
Converts the table to a
RelNode . |
org.apache.calcite.rel.RelNode |
toRel(org.apache.calcite.plan.RelOptTable.ToRelContext context) |
columnHasDefaultValue, explainSourceAsString, extend, getAllowedAccess, getCollationList, getDistribution, getExpression, getMonotonicity, getNames, getQualifiedName, getReferentialConstraints, getRelOptSchema, getRowCount, getRowType, getStatistic, isKey, isTemporal, supportsModality, uniqueKeysSet, unwrap
protected abstract org.apache.calcite.rel.RelNode convertToRel(org.apache.calcite.plan.RelOptTable.ToRelContext context)
RelNode
. Does not need to expand
any nested scans of an ExpandingPreparingTable
. Those will be expanded recursively.public final org.apache.calcite.rel.RelNode toRel(org.apache.calcite.plan.RelOptTable.ToRelContext context)
toRel
in interface org.apache.calcite.plan.RelOptTable
toRel
in class FlinkPreparingTableBase
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.