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, TypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector) LogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanSanityChecker planSanityChecker, PlanNodeIdAllocator idAllocator, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector) -
Method Summary
Modifier and TypeMethodDescriptionstatic Map<NodeRef<LambdaArgumentDeclaration>, Symbol> buildLambdaDeclarationToSymbolMap(Analysis analysis, SymbolAllocator symbolAllocator) static FunctionCallfailFunction(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, TypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector) -
LogicalPlanner
public LogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanSanityChecker planSanityChecker, PlanNodeIdAllocator idAllocator, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector)
-
-
Method Details
-
plan
-
plan
-
plan
-
planStatement
-
failFunction
public static FunctionCall failFunction(Metadata metadata, ErrorCodeSupplier errorCode, String errorMessage) -
buildLambdaDeclarationToSymbolMap
public static Map<NodeRef<LambdaArgumentDeclaration>,Symbol> buildLambdaDeclarationToSymbolMap(Analysis analysis, SymbolAllocator symbolAllocator)
-