Package org.aksw.commons.util.range
Interface PageHelper
-
public interface PageHelperInterface to ease working with fixed size pages.- Author:
- raven
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default longgetIndexInPageForOffset(long offset)static longgetIndexInPageForOffset(long offset, long pageSize)static longgetLastPageId(long size, long pageSize)default longgetPageIdForOffset(long offset)static longgetPageIdForOffset(long offset, long pageSize)default longgetPageOffsetForPageId(long pageId)static longgetPageOffsetForPageId(long pageId, long pageSize)longgetPageSize()
-
-
-
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)
-
-