public class TranslatableTableScan
extends org.apache.calcite.rel.core.TableScan
implements org.apache.calcite.adapter.enumerable.EnumerableRel
| 构造器和说明 |
|---|
TranslatableTableScan(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelOptTable table,
FederationTranslatableTable translatableTable,
int[] fields) |
TranslatableTableScan(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelOptTable table,
FederationTranslatableTable translatableTable,
List<org.apache.calcite.rex.RexNode> filters,
int[] fields) |
| 限定符和类型 | 方法和说明 |
|---|---|
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 relWriter) |
org.apache.calcite.adapter.enumerable.EnumerableRel.Result |
implement(org.apache.calcite.adapter.enumerable.EnumerableRelImplementor implementor,
org.apache.calcite.adapter.enumerable.EnumerableRel.Prefer pref)
Generate code for translatable table scan.
|
void |
register(org.apache.calcite.plan.RelOptPlanner planner) |
String |
toString() |
accept, estimateRowCount, getHints, getTable, identity, identity, projectaccept, childrenAccept, collectVariablesSet, collectVariablesUsed, deepEquals, deepHashCode, equals, explain, getCluster, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getInputs, getRelDigest, getRelTypeName, getRowType, getTraitSet, getVariablesSet, hashCode, isEnforcer, isValid, metadata, onRegister, recomputeDigest, replaceInput, solederiveTraits, getDeriveMode, passThroughTraitsaccept, accept, childrenAccept, collectVariablesSet, collectVariablesUsed, deepEquals, deepHashCode, estimateRowCount, explain, explain, fieldIsNullable, getConvention, getCorrelVariable, getDigest, getExpectedInputRowType, getInput, getInputs, getRelDigest, getRelTypeName, getRowType, getTable, getVariablesSet, isEnforcer, isValid, metadata, onRegister, recomputeDigest, replaceInputpublic TranslatableTableScan(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelOptTable table,
FederationTranslatableTable translatableTable,
int[] fields)
public TranslatableTableScan(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelOptTable table,
FederationTranslatableTable translatableTable,
List<org.apache.calcite.rex.RexNode> filters,
int[] fields)
public org.apache.calcite.rel.RelNode copy(org.apache.calcite.plan.RelTraitSet traitSet,
List<org.apache.calcite.rel.RelNode> inputs)
copy 在接口中 org.apache.calcite.rel.RelNodecopy 在类中 org.apache.calcite.rel.AbstractRelNodepublic String toString()
toString 在类中 org.apache.calcite.rel.AbstractRelNodepublic org.apache.calcite.rel.RelWriter explainTerms(org.apache.calcite.rel.RelWriter relWriter)
explainTerms 在类中 org.apache.calcite.rel.core.TableScanpublic org.apache.calcite.rel.type.RelDataType deriveRowType()
deriveRowType 在类中 org.apache.calcite.rel.core.TableScanpublic void register(org.apache.calcite.plan.RelOptPlanner planner)
register 在接口中 org.apache.calcite.rel.RelNoderegister 在类中 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 在接口中 org.apache.calcite.rel.RelNodecomputeSelfCost 在类中 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 在接口中 org.apache.calcite.adapter.enumerable.EnumerableRelimplementor - EnumerableRelImplementorpref - PreferCopyright © 2022 The Apache Software Foundation. All rights reserved.