Interface PageHelper


  • public interface PageHelper
    Interface to ease working with fixed size pages.
    Author:
    raven
    • Method Detail

      • getPageSize

        long getPageSize()
      • getPageOffsetForPageId

        default long getPageOffsetForPageId​(long pageId)
      • getPageIdForOffset

        default long getPageIdForOffset​(long offset)
      • getIndexInPageForOffset

        default long getIndexInPageForOffset​(long offset)
      • getPageIdForOffset

        static long getPageIdForOffset​(long offset,
                                       long pageSize)
      • getIndexInPageForOffset

        static long getIndexInPageForOffset​(long offset,
                                            long pageSize)
      • getPageOffsetForPageId

        static long getPageOffsetForPageId​(long pageId,
                                           long pageSize)
      • getLastPageId

        static long getLastPageId​(long size,
                                  long pageSize)