| Package | Description |
|---|---|
| org.apache.drill.exec.planner.index | |
| org.apache.drill.exec.planner.index.generators |
| Modifier and Type | Method and Description |
|---|---|
IndexConditionInfo |
IndexConditionInfo.Builder.getCollectiveInfo(IndexLogicalPlanCallContext indexContext)
Get a single IndexConditionInfo in which indexCondition has field on all indexes in this.indexes
|
IndexConditionInfo |
IndexConditionInfo.Builder.indexConditionRelatedToFields(List<LogicalExpression> relevantPaths,
org.apache.calcite.rex.RexNode condition)
Given a list of Index Expressions(usually indexed fields/functions from one or a set of indexes),
separate a filter condition into
1), relevant subset of conditions (by relevant, it means at least one given index Expression was found) and,
2), the rest in remainderCondition
|
| Modifier and Type | Method and Description |
|---|---|
Map<IndexDescriptor,IndexConditionInfo> |
IndexConditionInfo.Builder.getFirstKeyIndexConditionMap()
Get a map of Index=>IndexConditionInfo, each IndexConditionInfo has the separated condition and remainder condition.
|
Map<IndexDescriptor,IndexConditionInfo> |
IndexConditionInfo.Builder.getIndexConditionMap()
Get a map of Index=>IndexConditionInfo, each IndexConditionInfo has the separated condition and remainder condition.
|
Map<IndexDescriptor,IndexConditionInfo> |
IndexConditionInfo.Builder.getIndexConditionMap(List<IndexDescriptor> indexList)
Get a map of Index=>IndexConditionInfo, each IndexConditionInfo has the separated condition and remainder condition.
|
| Constructor and Description |
|---|
IndexIntersectPlanGenerator(IndexLogicalPlanCallContext indexContext,
Map<IndexDescriptor,IndexConditionInfo> indexInfoMap,
org.apache.calcite.rex.RexBuilder builder,
PlannerSettings settings) |
Copyright © 2021 The Apache Software Foundation. All rights reserved.