Class RuntimeAdaptivePartitioningRewriter

java.lang.Object
io.trino.sql.planner.RuntimeAdaptivePartitioningRewriter

public final class RuntimeAdaptivePartitioningRewriter extends Object
  • Method Details

    • overridePartitionCountRecursively

      public static SubPlan overridePartitionCountRecursively(SubPlan subPlan, int oldPartitionCount, int newPartitionCount, PlanFragmentIdAllocator planFragmentIdAllocator, PlanNodeIdAllocator planNodeIdAllocator, Set<PlanFragmentId> startedFragments)
    • consumesHashPartitionedInput

      public static boolean consumesHashPartitionedInput(PlanFragment fragment)
    • producesHashPartitionedOutput

      public static boolean producesHashPartitionedOutput(PlanFragment fragment)
    • getMaxPlanFragmentId

      public static int getMaxPlanFragmentId(List<SubPlan> subPlans)
    • getMaxPlanId

      public static int getMaxPlanId(List<SubPlan> subPlans)