| Modifier and Type | Class and Description |
|---|---|
class |
QueryContext |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractGroupScanWithMetadata.setFilterForRuntime(LogicalExpression filterExpr,
OptimizerRulesContext optimizerContext)
Set the filter - thus enabling runtime rowgroup pruning
The runtime pruning can be disabled with an option.
|
| Modifier and Type | Method and Description |
|---|---|
abstract org.apache.calcite.tools.RuleSet |
PlannerPhase.getRules(OptimizerRulesContext context,
Collection<StoragePlugin> plugins) |
| Modifier and Type | Method and Description |
|---|---|
protected OptimizerRulesContext |
PruneScanRule.getOptimizerRulesContext() |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.calcite.plan.RelOptRule |
PruneScanRule.getConvertAggScanToValuesRule(OptimizerRulesContext optimizerRulesContext) |
static org.apache.calcite.plan.RelOptRule |
PruneScanRule.getDirFilterOnProject(OptimizerRulesContext optimizerRulesContext) |
static org.apache.calcite.plan.RelOptRule |
PruneScanRule.getDirFilterOnScan(OptimizerRulesContext optimizerRulesContext) |
static org.apache.calcite.plan.RelOptRule |
ParquetPruneScanRule.getFilterOnProjectParquet(OptimizerRulesContext optimizerRulesContext) |
static org.apache.calcite.plan.RelOptRule |
ParquetPruneScanRule.getFilterOnScanParquet(OptimizerRulesContext optimizerRulesContext) |
| Constructor and Description |
|---|
PruneScanRule(org.apache.calcite.plan.RelOptRuleOperand operand,
String id,
OptimizerRulesContext optimizerContext) |
| Modifier and Type | Method and Description |
|---|---|
Set<? extends org.apache.calcite.plan.RelOptRule> |
AbstractStoragePlugin.getLogicalOptimizerRules(OptimizerRulesContext optimizerContext)
Deprecated.
Marking for deprecation in next major version release. Use
AbstractStoragePlugin.getOptimizerRules(org.apache.drill.exec.ops.OptimizerRulesContext, org.apache.drill.exec.planner.PlannerPhase) |
Set<? extends org.apache.calcite.plan.RelOptRule> |
AbstractStoragePlugin.getOptimizerRules(OptimizerRulesContext optimizerContext)
Deprecated.
Marking for deprecation in next major version release. Use
AbstractStoragePlugin.getOptimizerRules(org.apache.drill.exec.ops.OptimizerRulesContext, org.apache.drill.exec.planner.PlannerPhase) |
Set<? extends org.apache.calcite.plan.RelOptRule> |
StoragePlugin.getOptimizerRules(OptimizerRulesContext optimizerContext)
Deprecated.
|
Set<? extends org.apache.calcite.plan.RelOptRule> |
AbstractStoragePlugin.getOptimizerRules(OptimizerRulesContext optimizerContext,
PlannerPhase phase)
TODO: Move this method to
StoragePlugin interface in next major version release. |
Set<? extends org.apache.calcite.plan.RelOptRule> |
AbstractStoragePlugin.getPhysicalOptimizerRules(OptimizerRulesContext optimizerRulesContext)
Deprecated.
Marking for deprecation in next major version release. Use
AbstractStoragePlugin.getOptimizerRules(org.apache.drill.exec.ops.OptimizerRulesContext, org.apache.drill.exec.planner.PlannerPhase) |
| Modifier and Type | Method and Description |
|---|---|
Set<? extends org.apache.calcite.plan.RelOptRule> |
FileSystemPlugin.getOptimizerRules(OptimizerRulesContext optimizerContext,
PlannerPhase phase) |
| Modifier and Type | Method and Description |
|---|---|
Set<? extends org.apache.calcite.plan.RelOptRule> |
EnumMockPlugin.getOptimizerRules(OptimizerRulesContext optimizerContext,
PlannerPhase phase) |
| Modifier and Type | Method and Description |
|---|---|
Set<StoragePluginOptimizerRule> |
InfoSchemaStoragePlugin.getPhysicalOptimizerRules(OptimizerRulesContext optimizerRulesContext) |
| Modifier and Type | Field and Description |
|---|---|
protected OptimizerRulesContext |
FilePushDownFilter.optimizerContext |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.calcite.plan.RelOptRule |
FilePushDownFilter.getFilterOnProject(OptimizerRulesContext optimizerRulesContext) |
static StoragePluginOptimizerRule |
FilePushDownFilter.getFilterOnScan(OptimizerRulesContext optimizerContext) |
Copyright © 2022 The Apache Software Foundation. All rights reserved.