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 |
---|---|
static StoragePluginOptimizerRule |
HivePushPartitionFilterIntoScan.getFilterOnProject(OptimizerRulesContext optimizerRulesContext,
String defaultPartitionValue) |
static StoragePluginOptimizerRule |
HivePushPartitionFilterIntoScan.getFilterOnScan(OptimizerRulesContext optimizerRulesContext,
String defaultPartitionValue) |
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> |
CassandraStoragePlugin.getOptimizerRules(OptimizerRulesContext optimizerContext,
PlannerPhase phase) |
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<StoragePluginOptimizerRule> |
DruidStoragePlugin.getPhysicalOptimizerRules(OptimizerRulesContext optimizerRulesContext) |
Modifier and Type | Method and Description |
---|---|
Set<? extends org.apache.calcite.plan.RelOptRule> |
ElasticsearchStoragePlugin.getOptimizerRules(OptimizerRulesContext optimizerContext,
PlannerPhase phase) |
Modifier and Type | Method and Description |
---|---|
Set<StoragePluginOptimizerRule> |
HBaseStoragePlugin.getPhysicalOptimizerRules(OptimizerRulesContext optimizerRulesContext) |
Modifier and Type | Method and Description |
---|---|
Set<StoragePluginOptimizerRule> |
HiveStoragePlugin.getLogicalOptimizerRules(OptimizerRulesContext optimizerContext) |
Set<StoragePluginOptimizerRule> |
HiveStoragePlugin.getPhysicalOptimizerRules(OptimizerRulesContext optimizerRulesContext) |
Modifier and Type | Method and Description |
---|---|
Set<? extends org.apache.calcite.plan.RelOptRule> |
HttpStoragePlugin.getOptimizerRules(OptimizerRulesContext optimizerContext,
PlannerPhase phase) |
static Set<StoragePluginOptimizerRule> |
HttpPushDownListener.rulesFor(OptimizerRulesContext optimizerRulesContext) |
Modifier and Type | Method and Description |
---|---|
Set<StoragePluginOptimizerRule> |
InfoSchemaStoragePlugin.getPhysicalOptimizerRules(OptimizerRulesContext optimizerRulesContext) |
Modifier and Type | Method and Description |
---|---|
Set<org.apache.calcite.plan.RelOptRule> |
JdbcStoragePlugin.getPhysicalOptimizerRules(OptimizerRulesContext context) |
Modifier and Type | Method and Description |
---|---|
Set<StoragePluginOptimizerRule> |
KafkaStoragePlugin.getPhysicalOptimizerRules(OptimizerRulesContext optimizerRulesContext) |
Modifier and Type | Method and Description |
---|---|
Set<? extends org.apache.calcite.plan.RelOptRule> |
MongoStoragePlugin.getOptimizerRules(OptimizerRulesContext optimizerContext,
PlannerPhase phase) |
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) |
Modifier and Type | Method and Description |
---|---|
Set<? extends org.apache.calcite.plan.RelOptRule> |
PhoenixStoragePlugin.getPhysicalOptimizerRules(OptimizerRulesContext optimizerRulesContext) |
Modifier and Type | Method and Description |
---|---|
Set<? extends org.apache.calcite.plan.RelOptRule> |
SplunkStoragePlugin.getOptimizerRules(OptimizerRulesContext optimizerContext,
PlannerPhase phase) |
static Set<StoragePluginOptimizerRule> |
SplunkPushDownListener.rulesFor(OptimizerRulesContext optimizerRulesContext) |
Copyright © 1970 The Apache Software Foundation. All rights reserved.