public class InnodbTableScan extends org.apache.calcite.rel.core.TableScan implements InnodbRel
InnodbRel.ImplementorCONVENTION| Modifier | Constructor and Description |
|---|---|
protected |
InnodbTableScan(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelTraitSet traitSet,
org.apache.calcite.plan.RelOptTable table,
InnodbTable innodbTable,
@Nullable org.apache.calcite.rel.type.RelDataType projectRowType,
List<org.apache.calcite.rel.hint.RelHint> hints) |
| Modifier and Type | Method and Description |
|---|---|
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) |
@Nullable String |
getForceIndexName() |
org.apache.calcite.rel.RelCollation |
getImplicitCollation()
Infer the implicit collation from index.
|
void |
implement(InnodbRel.Implementor implementor) |
void |
register(org.apache.calcite.plan.RelOptPlanner planner) |
accept, computeSelfCost, 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, sole, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitaccept, accept, childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, deepEquals, deepHashCode, estimateRowCount, explain, explain, fieldIsNullable, getConvention, getCorrelVariable, getDigest, getExpectedInputRowType, getInput, getInputs, getRelDigest, getRelTypeName, getRowType, getTable, getVariablesSet, isEnforcer, isValid, metadata, onRegister, recomputeDigest, replaceInput, strippedprotected InnodbTableScan(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelTraitSet traitSet,
org.apache.calcite.plan.RelOptTable table,
InnodbTable innodbTable,
@Nullable org.apache.calcite.rel.type.RelDataType projectRowType,
List<org.apache.calcite.rel.hint.RelHint> hints)
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.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 void implement(InnodbRel.Implementor implementor)
public 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.RelCollation getImplicitCollation()
public @Nullable String getForceIndexName()
Copyright © 2012-2025 Apache Software Foundation. All Rights Reserved.