Class LocalPartitionGenerator

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

public class LocalPartitionGenerator extends Object implements PartitionFunction
  • Constructor Details

    • LocalPartitionGenerator

      public LocalPartitionGenerator(HashGenerator hashGenerator, int partitionCount)
  • Method Details

    • partitionCount

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

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

      public long getRawHash(Page page, int position)
    • getPartition

      public int getPartition(long rawHash)