| Package | Description |
|---|---|
| io.prestosql.cost | |
| io.prestosql.sql.analyzer | |
| io.prestosql.sql.planner | |
| io.prestosql.sql.planner.iterative | |
| io.prestosql.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,
TypeProvider types) |
CachingCostProvider(CostCalculator costCalculator,
StatsProvider statsProvider,
Session session,
TypeProvider types) |
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) |
QueryExplainer(PlanOptimizers planOptimizers,
PlanFragmenter planFragmenter,
Metadata metadata,
AccessControl accessControl,
SqlParser sqlParser,
StatsCalculator statsCalculator,
CostCalculator costCalculator,
Map<Class<? extends Statement>,DataDefinitionTask<?>> dataDefinitionTask) |
| Constructor and Description |
|---|
LogicalPlanner(Session session,
List<PlanOptimizer> planOptimizers,
PlanNodeIdAllocator idAllocator,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
StatsCalculator statsCalculator,
CostCalculator costCalculator,
WarningCollector warningCollector) |
LogicalPlanner(Session session,
List<PlanOptimizer> planOptimizers,
PlanSanityChecker planSanityChecker,
PlanNodeIdAllocator idAllocator,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
StatsCalculator statsCalculator,
CostCalculator costCalculator,
WarningCollector warningCollector) |
PlanOptimizers(Metadata metadata,
TypeAnalyzer typeAnalyzer,
FeaturesConfig featuresConfig,
NodeSchedulerConfig nodeSchedulerConfig,
InternalNodeManager nodeManager,
TaskManagerConfig taskManagerConfig,
org.weakref.jmx.MBeanExporter exporter,
SplitManager splitManager,
PageSourceManager pageSourceManager,
StatsCalculator statsCalculator,
CostCalculator costCalculator,
CostCalculator estimatedExchangesCostCalculator,
CostComparator costComparator,
TaskCountEstimator taskCountEstimator) |
PlanOptimizers(Metadata metadata,
TypeAnalyzer typeAnalyzer,
FeaturesConfig featuresConfig,
TaskManagerConfig taskManagerConfig,
boolean forceSingleNode,
org.weakref.jmx.MBeanExporter exporter,
SplitManager splitManager,
PageSourceManager pageSourceManager,
StatsCalculator statsCalculator,
CostCalculator costCalculator,
CostCalculator estimatedExchangesCostCalculator,
CostComparator costComparator,
TaskCountEstimator taskCountEstimator) |
| 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–2019. All rights reserved.