public class NonCoveringIndexPlanGenerator extends AbstractIndexPlanGenerator
| Modifier and Type | Field and Description |
|---|---|
protected FunctionalIndexInfo |
functionInfo |
protected IndexGroupScan |
indexGroupScan |
builder, indexCondition, indexContext, origProject, origScan, remainderCondition, settings, upperProject| Constructor and Description |
|---|
NonCoveringIndexPlanGenerator(IndexLogicalPlanCallContext indexContext,
IndexDescriptor indexDesc,
IndexGroupScan indexGroupScan,
org.apache.calcite.rex.RexNode indexCondition,
org.apache.calcite.rex.RexNode remainderCondition,
org.apache.calcite.rex.RexBuilder builder,
PlannerSettings settings) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.calcite.rel.RelNode |
convertChild(org.apache.calcite.rel.RelNode topRel,
org.apache.calcite.rel.RelNode input) |
checkRowKey, convertRowType, createRangeDistRight, forceConvert, getExchange, getRowKeyIndex, getSortNode, go, newTraitSet, toRemoveSortgoprotected final IndexGroupScan indexGroupScan
protected final FunctionalIndexInfo functionInfo
public NonCoveringIndexPlanGenerator(IndexLogicalPlanCallContext indexContext, IndexDescriptor indexDesc, IndexGroupScan indexGroupScan, org.apache.calcite.rex.RexNode indexCondition, org.apache.calcite.rex.RexNode remainderCondition, org.apache.calcite.rex.RexBuilder builder, PlannerSettings settings)
public org.apache.calcite.rel.RelNode convertChild(org.apache.calcite.rel.RelNode topRel,
org.apache.calcite.rel.RelNode input)
throws org.apache.calcite.rel.InvalidRelException
convertChild in class AbstractIndexPlanGeneratororg.apache.calcite.rel.InvalidRelExceptionCopyright © 2021 The Apache Software Foundation. All rights reserved.