Uses of Interface
org.apache.drill.exec.ops.OptimizerRulesContext
Package
Description
Drill storage plugin.
Kafka storage plugin.
MongoDB storage plugin.
-
Uses of OptimizerRulesContext in org.apache.drill.exec.ops
-
Uses of OptimizerRulesContext in org.apache.drill.exec.physical.base
Modifier and TypeMethodDescriptionvoid
AbstractGroupScanWithMetadata.setFilterForRuntime
(LogicalExpression filterExpr, OptimizerRulesContext optimizerContext) Set the filter - thus enabling runtime rowgroup pruning The runtime pruning can be disabled with an option. -
Uses of OptimizerRulesContext in org.apache.drill.exec.planner
Modifier and TypeMethodDescriptionabstract org.apache.calcite.tools.RuleSet
PlannerPhase.getRules
(OptimizerRulesContext context, Collection<StoragePlugin> plugins) -
Uses of OptimizerRulesContext in org.apache.drill.exec.planner.logical.partition
Modifier and TypeMethodDescriptionprotected OptimizerRulesContext
PruneScanRule.getOptimizerRulesContext()
Modifier and TypeMethodDescriptionstatic 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) ModifierConstructorDescriptionPruneScanRule
(org.apache.calcite.plan.RelOptRuleOperand operand, String id, OptimizerRulesContext optimizerContext) -
Uses of OptimizerRulesContext in org.apache.drill.exec.planner.sql.logical
Modifier and TypeMethodDescriptionstatic final StoragePluginOptimizerRule
HivePushPartitionFilterIntoScan.getFilterOnProject
(OptimizerRulesContext optimizerRulesContext, String defaultPartitionValue) static final StoragePluginOptimizerRule
HivePushPartitionFilterIntoScan.getFilterOnScan
(OptimizerRulesContext optimizerRulesContext, String defaultPartitionValue) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store
Modifier and TypeMethodDescriptiondefault Set<? extends org.apache.calcite.plan.RelOptRule>
StoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerContext, PlannerPhase phase) An implementation of this method will return one or more specialized rules that Drill query optimizer can leverage in physical space. -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.cassandra
Modifier and TypeMethodDescriptionSet<? extends org.apache.calcite.plan.RelOptRule>
CassandraStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.dfs
Modifier and TypeMethodDescriptionSet<? extends org.apache.calcite.plan.RelOptRule>
FileSystemPlugin.getOptimizerRules
(OptimizerRulesContext optimizerContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.drill.plugin
Modifier and TypeMethodDescriptionSet<? extends org.apache.calcite.plan.RelOptRule>
DrillStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.druid
Modifier and TypeMethodDescriptionDruidStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerRulesContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.elasticsearch
Modifier and TypeMethodDescriptionSet<? extends org.apache.calcite.plan.RelOptRule>
ElasticsearchStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.googlesheets
Modifier and TypeMethodDescriptionSet<? extends org.apache.calcite.plan.RelOptRule>
GoogleSheetsStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerContext, PlannerPhase phase) static Set<StoragePluginOptimizerRule>
GoogleSheetsPushDownListener.rulesFor
(OptimizerRulesContext optimizerRulesContext) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.hbase
Modifier and TypeMethodDescriptionHBaseStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerRulesContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.hive
Modifier and TypeMethodDescriptionHiveStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.http
Modifier and TypeMethodDescriptionSet<? extends org.apache.calcite.plan.RelOptRule>
HttpStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerContext, PlannerPhase phase) static Set<StoragePluginOptimizerRule>
HttpPushDownListener.rulesFor
(OptimizerRulesContext optimizerRulesContext) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.ischema
Modifier and TypeMethodDescriptionInfoSchemaStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerRulesContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.jdbc
Modifier and TypeMethodDescriptionSet<? extends org.apache.calcite.plan.RelOptRule>
JdbcStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.kafka
Modifier and TypeMethodDescriptionKafkaStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerRulesContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.mongo
Modifier and TypeMethodDescriptionSet<? extends org.apache.calcite.plan.RelOptRule>
MongoStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.parquet
Modifier and TypeFieldDescriptionprotected final OptimizerRulesContext
FilePushDownFilter.optimizerContext
Modifier and TypeMethodDescriptionstatic org.apache.calcite.plan.RelOptRule
FilePushDownFilter.getFilterOnProject
(OptimizerRulesContext optimizerRulesContext) static StoragePluginOptimizerRule
FilePushDownFilter.getFilterOnScan
(OptimizerRulesContext optimizerContext) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.phoenix
Modifier and TypeMethodDescriptionSet<? extends org.apache.calcite.plan.RelOptRule>
PhoenixStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerRulesContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.splunk
Modifier and TypeMethodDescriptionSet<? extends org.apache.calcite.plan.RelOptRule>
SplunkStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerContext, PlannerPhase phase) static Set<StoragePluginOptimizerRule>
SplunkPushDownListener.rulesFor
(OptimizerRulesContext optimizerRulesContext)