Package io.trino.sql.planner
Class LogicalPlanner
java.lang.Object
io.trino.sql.planner.LogicalPlanner
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionLogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanNodeIdAllocator idAllocator, PlannerContext plannerContext, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, CachingTableStatsProvider tableStatsProvider) LogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanSanityChecker planSanityChecker, PlanNodeIdAllocator idAllocator, PlannerContext plannerContext, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, CachingTableStatsProvider tableStatsProvider) -
Method Summary
Modifier and TypeMethodDescriptionstatic Map<NodeRef<LambdaArgumentDeclaration>, Symbol> buildLambdaDeclarationToSymbolMap(Analysis analysis, SymbolAllocator symbolAllocator) static CallfailFunction(Metadata metadata, ErrorCodeSupplier errorCode, String errorMessage) plan(Analysis analysis, LogicalPlanner.Stage stage) plan(Analysis analysis, LogicalPlanner.Stage stage, boolean collectPlanStatistics) planStatement(Analysis analysis, Statement statement)
-
Constructor Details
-
LogicalPlanner
public LogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanNodeIdAllocator idAllocator, PlannerContext plannerContext, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, CachingTableStatsProvider tableStatsProvider) -
LogicalPlanner
public LogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanSanityChecker planSanityChecker, PlanNodeIdAllocator idAllocator, PlannerContext plannerContext, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, CachingTableStatsProvider tableStatsProvider)
-
-
Method Details
-
plan
-
plan
-
plan
-
planStatement
-
failFunction
public static Call failFunction(Metadata metadata, ErrorCodeSupplier errorCode, String errorMessage) -
buildLambdaDeclarationToSymbolMap
public static Map<NodeRef<LambdaArgumentDeclaration>,Symbol> buildLambdaDeclarationToSymbolMap(Analysis analysis, SymbolAllocator symbolAllocator)
-