Package | Description |
---|---|
com.facebook.presto.cost | |
com.facebook.presto.sql.analyzer | |
com.facebook.presto.sql.planner | |
com.facebook.presto.sql.planner.iterative | |
com.facebook.presto.testing |
Modifier and Type | Class and Description |
---|---|
class |
CostCalculatorUsingExchanges
Simple implementation of CostCalculator.
|
class |
CostCalculatorWithEstimatedExchanges
A wrapper around CostCalculator that estimates ExchangeNodes cost.
|
Constructor and Description |
---|
CachingCostProvider(CostCalculator costCalculator,
StatsProvider statsProvider,
Optional<Memo> memo,
Session session) |
CachingCostProvider(CostCalculator costCalculator,
StatsProvider statsProvider,
Session session) |
CostCalculatorWithEstimatedExchanges(CostCalculator costCalculator,
TaskCountEstimator taskCountEstimator) |
Constructor and Description |
---|
QueryExplainer(List<PlanOptimizer> planOptimizers,
PlanFragmenter planFragmenter,
Metadata metadata,
AccessControl accessControl,
SqlParser sqlParser,
StatsCalculator statsCalculator,
CostCalculator costCalculator,
Map<Class<? extends Statement>,DataDefinitionTask<?>> dataDefinitionTask,
PlanChecker planChecker) |
QueryExplainer(PlanOptimizers planOptimizers,
PlanFragmenter planFragmenter,
Metadata metadata,
AccessControl accessControl,
SqlParser sqlParser,
StatsCalculator statsCalculator,
CostCalculator costCalculator,
Map<Class<? extends Statement>,DataDefinitionTask<?>> dataDefinitionTask,
PlanChecker planChecker) |
Constructor and Description |
---|
LogicalPlanner(boolean explain,
Session session,
List<PlanOptimizer> planOptimizers,
PlanChecker planChecker,
PlanNodeIdAllocator idAllocator,
Metadata metadata,
SqlParser sqlParser,
StatsCalculator statsCalculator,
CostCalculator costCalculator,
WarningCollector warningCollector) |
LogicalPlanner(boolean explain,
Session session,
List<PlanOptimizer> planOptimizers,
PlanNodeIdAllocator idAllocator,
Metadata metadata,
SqlParser sqlParser,
StatsCalculator statsCalculator,
CostCalculator costCalculator,
WarningCollector warningCollector,
PlanChecker planChecker) |
PlanOptimizers(Metadata metadata,
SqlParser sqlParser,
boolean forceSingleNode,
org.weakref.jmx.MBeanExporter exporter,
SplitManager splitManager,
ConnectorPlanOptimizerManager planOptimizerManager,
PageSourceManager pageSourceManager,
StatsCalculator statsCalculator,
CostCalculator costCalculator,
CostCalculator estimatedExchangesCostCalculator,
CostComparator costComparator,
TaskCountEstimator taskCountEstimator,
PartitioningProviderManager partitioningProviderManager) |
PlanOptimizers(Metadata metadata,
SqlParser sqlParser,
org.weakref.jmx.MBeanExporter exporter,
SplitManager splitManager,
ConnectorPlanOptimizerManager planOptimizerManager,
PageSourceManager pageSourceManager,
StatsCalculator statsCalculator,
CostCalculator costCalculator,
CostCalculator estimatedExchangesCostCalculator,
CostComparator costComparator,
TaskCountEstimator taskCountEstimator,
PartitioningProviderManager partitioningProviderManager) |
Constructor and Description |
---|
IterativeOptimizer(RuleStatsRecorder stats,
StatsCalculator statsCalculator,
CostCalculator costCalculator,
List<PlanOptimizer> legacyRules,
Set<Rule<?>> newRules) |
IterativeOptimizer(RuleStatsRecorder stats,
StatsCalculator statsCalculator,
CostCalculator costCalculator,
Set<Rule<?>> rules) |
Modifier and Type | Method and Description |
---|---|
CostCalculator |
LocalQueryRunner.getCostCalculator() |
CostCalculator |
LocalQueryRunner.getEstimatedExchangesCostCalculator() |
Copyright © 2012–2022. All rights reserved.