Uses of Class
io.trino.sql.planner.PlanNodeIdAllocator
Packages that use PlanNodeIdAllocator
Package
Description
-
Uses of PlanNodeIdAllocator in io.trino.sql.planner
Methods in io.trino.sql.planner with parameters of type PlanNodeIdAllocatorModifier and TypeMethodDescriptionstatic NodeAndMappingsPlanCopier.copyPlan(PlanNode plan, List<Symbol> fields, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator) Constructors in io.trino.sql.planner with parameters of type PlanNodeIdAllocatorModifierConstructorDescriptionLogicalPlanner(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) -
Uses of PlanNodeIdAllocator in io.trino.sql.planner.iterative
Methods in io.trino.sql.planner.iterative that return PlanNodeIdAllocatorConstructors in io.trino.sql.planner.iterative with parameters of type PlanNodeIdAllocator -
Uses of PlanNodeIdAllocator in io.trino.sql.planner.iterative.rule
Methods in io.trino.sql.planner.iterative.rule with parameters of type PlanNodeIdAllocatorModifier and TypeMethodDescriptionstatic PlanNodeEliminateCrossJoins.buildJoinTree(List<Symbol> expectedOutputSymbols, JoinGraph graph, List<Integer> joinOrder, PlanNodeIdAllocator idAllocator) PushProjectionThroughJoin.pushProjectionThroughJoin(ProjectNode projectNode, Lookup lookup, PlanNodeIdAllocator planNodeIdAllocator) static PlanNodeImplementLimitWithTies.rewriteLimitWithTiesWithPartitioning(LimitNode limitNode, PlanNode source, Session session, Metadata metadata, PlanNodeIdAllocator idAllocator, SymbolAllocator symbolAllocator, List<Symbol> partitionBy) Rewrite LimitNode with ties to WindowNode and FilterNode, with partitioning defined by partitionBy.Constructors in io.trino.sql.planner.iterative.rule with parameters of type PlanNodeIdAllocatorModifierConstructorDescriptionSetOperationNodeTranslator(Session session, Metadata metadata, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator) -
Uses of PlanNodeIdAllocator in io.trino.sql.planner.optimizations
Methods in io.trino.sql.planner.optimizations that return PlanNodeIdAllocatorModifier and TypeMethodDescriptionPlanOptimizer.Context.idAllocator()Returns the value of theidAllocatorrecord component.Constructors in io.trino.sql.planner.optimizations with parameters of type PlanNodeIdAllocatorModifierConstructorDescriptionContext(Session session, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider, RuntimeInfoProvider runtimeInfoProvider) Creates an instance of aContextrecord class. -
Uses of PlanNodeIdAllocator in io.trino.sql.planner.optimizations.joins
Methods in io.trino.sql.planner.optimizations.joins with parameters of type PlanNodeIdAllocator