Class BucketPartitionFunction

java.lang.Object
io.trino.operator.BucketPartitionFunction
All Implemented Interfaces:
PartitionFunction

public class BucketPartitionFunction extends Object implements PartitionFunction
  • Constructor Details

    • BucketPartitionFunction

      public BucketPartitionFunction(BucketFunction bucketFunction, int[] bucketToPartition)
  • Method Details

    • partitionCount

      public int partitionCount()
      Specified by:
      partitionCount in interface PartitionFunction
    • getPartition

      public int getPartition(Page functionArguments, int position)
      Specified by:
      getPartition in interface PartitionFunction
      Parameters:
      functionArguments - the arguments to bucketing function in order (no extra columns)