Interface PagesHash

All Known Implementing Classes:
BigintPagesHash, DefaultPagesHash

public interface PagesHash
  • Method Details

    • getPositionCount

      int getPositionCount()
    • getInMemorySizeInBytes

      long getInMemorySizeInBytes()
    • getAddressIndex

      int getAddressIndex(int position, Page hashChannelsPage)
    • getAddressIndex

      int getAddressIndex(int rightPosition, Page hashChannelsPage, long rawHash)
    • getAddressIndex

      default int[] getAddressIndex(int[] positions, Page hashChannelsPage)
    • getAddressIndex

      default int[] getAddressIndex(int[] positions, Page hashChannelsPage, long[] rawHashes)
    • appendTo

      void appendTo(long position, PageBuilder pageBuilder, int outputChannelOffset)
    • getHashPosition

      static int getHashPosition(long rawHash, long mask)