| Package | Description |
|---|---|
| io.prestosql.sql.planner | |
| io.prestosql.sql.planner.iterative.rule | |
| io.prestosql.sql.planner.optimizations | |
| io.prestosql.sql.planner.sanity |
| Modifier and Type | Method and Description |
|---|---|
Expression |
EffectivePredicateExtractor.extract(Session session,
PlanNode node,
TypeProvider types,
TypeAnalyzer typeAnalyzer) |
static Expression |
DesugarAtTimeZoneRewriter.rewrite(Expression expression,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
SymbolAllocator symbolAllocator) |
| Constructor and Description |
|---|
LocalExecutionPlanner(Metadata metadata,
TypeAnalyzer typeAnalyzer,
Optional<ExplainAnalyzeContext> explainAnalyzeContext,
PageSourceProvider pageSourceProvider,
IndexManager indexManager,
NodePartitioningManager nodePartitioningManager,
PageSinkManager pageSinkManager,
ExchangeClientSupplier exchangeClientSupplier,
ExpressionCompiler expressionCompiler,
PageFunctionCompiler pageFunctionCompiler,
JoinFilterFunctionCompiler joinFilterFunctionCompiler,
IndexJoinLookupStats indexJoinLookupStats,
TaskManagerConfig taskManagerConfig,
SpillerFactory spillerFactory,
SingleStreamSpillerFactory singleStreamSpillerFactory,
PartitioningSpillerFactory partitioningSpillerFactory,
BlockEncodingSerde blockEncodingSerde,
PagesIndex.Factory pagesIndexFactory,
JoinCompiler joinCompiler,
LookupJoinOperators lookupJoinOperators,
OrderingCompiler orderingCompiler) |
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) |
| Modifier and Type | Method and Description |
|---|---|
static Optional<PlanNode> |
PushPredicateIntoTableScan.pushFilterIntoTableScan(TableScanNode node,
Expression predicate,
boolean pruneWithPredicateExpression,
Session session,
TypeProvider types,
PlanNodeIdAllocator idAllocator,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
DomainTranslator domainTranslator) |
| Constructor and Description |
|---|
AddExchangesBelowPartialAggregationOverGroupIdRuleSet(Metadata metadata,
TypeAnalyzer typeAnalyzer,
TaskCountEstimator taskCountEstimator,
TaskManagerConfig taskManagerConfig) |
DesugarAtTimeZone(Metadata metadata,
TypeAnalyzer typeAnalyzer) |
ExtractSpatialInnerJoin(Metadata metadata,
SplitManager splitManager,
PageSourceManager pageSourceManager,
TypeAnalyzer typeAnalyzer) |
ExtractSpatialJoins(Metadata metadata,
SplitManager splitManager,
PageSourceManager pageSourceManager,
TypeAnalyzer typeAnalyzer) |
ExtractSpatialLeftJoin(Metadata metadata,
SplitManager splitManager,
PageSourceManager pageSourceManager,
TypeAnalyzer typeAnalyzer) |
PushPredicateIntoTableScan(Metadata metadata,
TypeAnalyzer typeAnalyzer) |
SimplifyExpressions(Metadata metadata,
TypeAnalyzer typeAnalyzer) |
UnwrapCastInComparison(Metadata metadata,
TypeAnalyzer typeAnalyzer) |
| Constructor and Description |
|---|
AddExchanges(Metadata metadata,
TypeAnalyzer typeAnalyzer) |
AddLocalExchanges(Metadata metadata,
TypeAnalyzer typeAnalyzer) |
ExpressionEquivalence(Metadata metadata,
TypeAnalyzer typeAnalyzer) |
PredicatePushDown(Metadata metadata,
TypeAnalyzer typeAnalyzer) |
| Modifier and Type | Method and Description |
|---|---|
void |
TypeValidator.validate(PlanNode plan,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
ValidateDependenciesChecker.validate(PlanNode plan,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
VerifyNoFilteredAggregations.validate(PlanNode plan,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
VerifyOnlyOneOutputNode.validate(PlanNode plan,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
ValidateAggregationsWithDefaultValues.validate(PlanNode planNode,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
NoDuplicatePlanNodeIdsChecker.validate(PlanNode planNode,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
ValidateStreamingAggregations.validate(PlanNode planNode,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
NoSubqueryExpressionLeftChecker.validate(PlanNode plan,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
NoIdentifierLeftChecker.validate(PlanNode plan,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
PlanSanityChecker.Checker.validate(PlanNode planNode,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
PlanSanityChecker.validateFinalPlan(PlanNode planNode,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
void |
PlanSanityChecker.validateIntermediatePlan(PlanNode planNode,
Session session,
Metadata metadata,
TypeAnalyzer typeAnalyzer,
TypeProvider types,
WarningCollector warningCollector) |
Copyright © 2012–2019. All rights reserved.