Package io.prestosql.sql.planner
Class LogicalPlanner
- java.lang.Object
-
- io.prestosql.sql.planner.LogicalPlanner
-
public class LogicalPlanner extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LogicalPlanner.Stage
-
Constructor Summary
Constructors Constructor Description LogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanNodeIdAllocator idAllocator, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector)
LogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanSanityChecker planSanityChecker, PlanNodeIdAllocator idAllocator, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Plan
plan(Analysis analysis)
Plan
plan(Analysis analysis, LogicalPlanner.Stage stage)
Plan
plan(Analysis analysis, LogicalPlanner.Stage stage, boolean collectPlanStatistics)
PlanNode
planStatement(Analysis analysis, Statement statement)
-
-
-
Constructor Detail
-
LogicalPlanner
public LogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanNodeIdAllocator idAllocator, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector)
-
LogicalPlanner
public LogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanSanityChecker planSanityChecker, PlanNodeIdAllocator idAllocator, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector)
-
-
Method Detail
-
plan
public Plan plan(Analysis analysis, LogicalPlanner.Stage stage)
-
plan
public Plan plan(Analysis analysis, LogicalPlanner.Stage stage, boolean collectPlanStatistics)
-
-