Package org.h2.mvstore
Class MVStore.RemovedPageInfo
- java.lang.Object
-
- org.h2.mvstore.MVStore.RemovedPageInfo
-
- All Implemented Interfaces:
java.lang.Comparable<MVStore.RemovedPageInfo>
- Enclosing class:
- MVStore
private static class MVStore.RemovedPageInfo extends java.lang.Object implements java.lang.Comparable<MVStore.RemovedPageInfo>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) longremovedPageInfo(package private) longversion
-
Constructor Summary
Constructors Constructor Description RemovedPageInfo(long pagePos, boolean pinned, long version, int pageNo)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(MVStore.RemovedPageInfo other)private static longcreateRemovedPageInfo(long pagePos, boolean isPinned, int pageNo)Transforms saved page position into removed page info by replacing "page offset" with "page sequential number" and "page type" bit with "pinned page" flag.(package private) intgetPageChunkId()(package private) intgetPageLength()(package private) intgetPageNo()(package private) booleanisPinned()Find out if removed page was pinned (can not be evacuated to a new chunk).java.lang.StringtoString()
-
-
-
Method Detail
-
compareTo
public int compareTo(MVStore.RemovedPageInfo other)
- Specified by:
compareToin interfacejava.lang.Comparable<MVStore.RemovedPageInfo>
-
getPageChunkId
int getPageChunkId()
-
getPageNo
int getPageNo()
-
getPageLength
int getPageLength()
-
isPinned
boolean isPinned()
Find out if removed page was pinned (can not be evacuated to a new chunk).- Returns:
- true if page has been pinned
-
createRemovedPageInfo
private static long createRemovedPageInfo(long pagePos, boolean isPinned, int pageNo)Transforms saved page position into removed page info by replacing "page offset" with "page sequential number" and "page type" bit with "pinned page" flag.- Parameters:
pagePos- of the saved pageisPinned- whether page belong to a "single writer" mappageNo- 0-based sequential page number within containing chunk- Returns:
- removed page info that contains chunk id, page number, page length and pinned flag
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-