Uses of Interface
org.apache.drill.exec.ops.OptimizerRulesContext
Packages that use OptimizerRulesContext
Package
Description
Drill storage plugin.
Kafka storage plugin.
MongoDB storage plugin.
-
Uses of OptimizerRulesContext in org.apache.drill.exec.ops
Classes in org.apache.drill.exec.ops that implement OptimizerRulesContext -
Uses of OptimizerRulesContext in org.apache.drill.exec.physical.base
Methods in org.apache.drill.exec.physical.base with parameters of type OptimizerRulesContextModifier 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
Methods in org.apache.drill.exec.planner with parameters of type OptimizerRulesContextModifier 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
Methods in org.apache.drill.exec.planner.logical.partition that return OptimizerRulesContextModifier and TypeMethodDescriptionprotected OptimizerRulesContext
PruneScanRule.getOptimizerRulesContext()
Methods in org.apache.drill.exec.planner.logical.partition with parameters of type OptimizerRulesContextModifier 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) Constructors in org.apache.drill.exec.planner.logical.partition with parameters of type OptimizerRulesContextModifierConstructorDescriptionPruneScanRule
(org.apache.calcite.plan.RelOptRuleOperand operand, String id, OptimizerRulesContext optimizerContext) -
Uses of OptimizerRulesContext in org.apache.drill.exec.planner.sql.logical
Methods in org.apache.drill.exec.planner.sql.logical with parameters of type OptimizerRulesContextModifier 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
Methods in org.apache.drill.exec.store with parameters of type OptimizerRulesContextModifier 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
Methods in org.apache.drill.exec.store.cassandra with parameters of type OptimizerRulesContextModifier and TypeMethodDescriptionSet<? extends org.apache.calcite.plan.RelOptRule>
CassandraStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.dfs
Methods in org.apache.drill.exec.store.dfs with parameters of type OptimizerRulesContextModifier 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
Methods in org.apache.drill.exec.store.drill.plugin with parameters of type OptimizerRulesContextModifier and TypeMethodDescriptionSet<? extends org.apache.calcite.plan.RelOptRule>
DrillStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.druid
Methods in org.apache.drill.exec.store.druid with parameters of type OptimizerRulesContextModifier and TypeMethodDescriptionDruidStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerRulesContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.elasticsearch
Methods in org.apache.drill.exec.store.elasticsearch with parameters of type OptimizerRulesContextModifier and TypeMethodDescriptionSet<? extends org.apache.calcite.plan.RelOptRule>
ElasticsearchStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.googlesheets
Methods in org.apache.drill.exec.store.googlesheets with parameters of type OptimizerRulesContextModifier 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
Methods in org.apache.drill.exec.store.hbase with parameters of type OptimizerRulesContextModifier and TypeMethodDescriptionHBaseStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerRulesContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.hive
Methods in org.apache.drill.exec.store.hive with parameters of type OptimizerRulesContextModifier and TypeMethodDescriptionHiveStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.http
Methods in org.apache.drill.exec.store.http with parameters of type OptimizerRulesContextModifier 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
Methods in org.apache.drill.exec.store.ischema with parameters of type OptimizerRulesContextModifier and TypeMethodDescriptionInfoSchemaStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerRulesContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.jdbc
Methods in org.apache.drill.exec.store.jdbc with parameters of type OptimizerRulesContextModifier and TypeMethodDescriptionSet<? extends org.apache.calcite.plan.RelOptRule>
JdbcStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.kafka
Methods in org.apache.drill.exec.store.kafka with parameters of type OptimizerRulesContextModifier and TypeMethodDescriptionKafkaStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerRulesContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.mongo
Methods in org.apache.drill.exec.store.mongo with parameters of type OptimizerRulesContextModifier and TypeMethodDescriptionSet<? extends org.apache.calcite.plan.RelOptRule>
MongoStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.parquet
Fields in org.apache.drill.exec.store.parquet declared as OptimizerRulesContextModifier and TypeFieldDescriptionprotected final OptimizerRulesContext
FilePushDownFilter.optimizerContext
Methods in org.apache.drill.exec.store.parquet with parameters of type OptimizerRulesContextModifier 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
Methods in org.apache.drill.exec.store.phoenix with parameters of type OptimizerRulesContextModifier and TypeMethodDescriptionSet<? extends org.apache.calcite.plan.RelOptRule>
PhoenixStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerRulesContext, PlannerPhase phase) -
Uses of OptimizerRulesContext in org.apache.drill.exec.store.splunk
Methods in org.apache.drill.exec.store.splunk with parameters of type OptimizerRulesContextModifier and TypeMethodDescriptionSet<? extends org.apache.calcite.plan.RelOptRule>
SplunkStoragePlugin.getOptimizerRules
(OptimizerRulesContext optimizerContext, PlannerPhase phase) static Set<StoragePluginOptimizerRule>
SplunkPushDownListener.rulesFor
(OptimizerRulesContext optimizerRulesContext)