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 TypeMethodDescriptionvoidAbstractGroupScanWithMetadata.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.RuleSetPlannerPhase.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 OptimizerRulesContextPruneScanRule.getOptimizerRulesContext()Methods in org.apache.drill.exec.planner.logical.partition with parameters of type OptimizerRulesContextModifier and TypeMethodDescriptionstatic org.apache.calcite.plan.RelOptRulePruneScanRule.getConvertAggScanToValuesRule(OptimizerRulesContext optimizerRulesContext) static org.apache.calcite.plan.RelOptRulePruneScanRule.getDirFilterOnProject(OptimizerRulesContext optimizerRulesContext) static org.apache.calcite.plan.RelOptRulePruneScanRule.getDirFilterOnScan(OptimizerRulesContext optimizerRulesContext) static org.apache.calcite.plan.RelOptRuleParquetPruneScanRule.getFilterOnProjectParquet(OptimizerRulesContext optimizerRulesContext) static org.apache.calcite.plan.RelOptRuleParquetPruneScanRule.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 StoragePluginOptimizerRuleHivePushPartitionFilterIntoScan.getFilterOnProject(OptimizerRulesContext optimizerRulesContext, String defaultPartitionValue) static final StoragePluginOptimizerRuleHivePushPartitionFilterIntoScan.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 OptimizerRulesContextFilePushDownFilter.optimizerContextMethods in org.apache.drill.exec.store.parquet with parameters of type OptimizerRulesContextModifier and TypeMethodDescriptionstatic org.apache.calcite.plan.RelOptRuleFilePushDownFilter.getFilterOnProject(OptimizerRulesContext optimizerRulesContext) static StoragePluginOptimizerRuleFilePushDownFilter.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)