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, Metadata metadata, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator) static SubPlanRuntimeAdaptivePartitioningRewriter.overridePartitionCountRecursively(SubPlan subPlan, int oldPartitionCount, int newPartitionCount, PlanFragmentIdAllocator planFragmentIdAllocator, PlanNodeIdAllocator planNodeIdAllocator, Set<PlanFragmentId> startedFragments) Constructors in io.trino.sql.planner with parameters of type PlanNodeIdAllocatorModifierConstructorDescriptionLogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanNodeIdAllocator idAllocator, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector) LogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanSanityChecker planSanityChecker, PlanNodeIdAllocator idAllocator, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector) -
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(PlannerContext plannerContext, ProjectNode projectNode, Lookup lookup, PlanNodeIdAllocator planNodeIdAllocator, Session session, IrTypeAnalyzer typeAnalyzer, TypeProvider types) 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, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) 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 PlanNodeIdAllocatorModifier and TypeMethodDescriptionstatic JoinGraphJoinGraph.buildFrom(PlannerContext plannerContext, PlanNode plan, Lookup lookup, PlanNodeIdAllocator planNodeIdAllocator, Session session, IrTypeAnalyzer typeAnalyzer, TypeProvider types) BuildsJoinGraphcontainingplannode.