|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.h2.util.CacheObject
org.h2.store.Record
org.h2.store.Page
org.h2.store.PageFreeList
public class PageFreeList
The list of free pages of a page store. The format of a free list trunk page is:
Field Summary |
---|
Fields inherited from class org.h2.store.Page |
---|
FLAG_LAST, TYPE_BTREE_LEAF, TYPE_BTREE_NODE, TYPE_DATA_LEAF, TYPE_DATA_NODE, TYPE_DATA_OVERFLOW, TYPE_EMPTY, TYPE_FREE_LIST, TYPE_STREAM_DATA, TYPE_STREAM_TRUNK |
Fields inherited from class org.h2.util.CacheObject |
---|
blockCount, cacheQueue, chained, next, previous |
Method Summary | |
---|---|
int |
getByteCount(DataPage dummy)
Get the number of bytes required for the data if the given data page would be used. |
int |
getMemorySize()
Get the estimated memory size. |
static int |
getPagesAddressed(int pageSize)
Get the number of pages that can fit in a free list. |
void |
moveTo(Session session,
int newPos)
Copy the data to a new location, change the parent to point to the new location, and free up the current page. |
java.lang.String |
toString()
|
void |
write(DataPage buff)
Write the record to the data page. |
Methods inherited from class org.h2.store.Record |
---|
canRemove, commit, getSessionId, getStorageId, isDeleted, isEmpty, isLogWritten, prepareWrite, setDeleted, setLastLog, setLogWritten, setSessionId, setStorageId |
Methods inherited from class org.h2.util.CacheObject |
---|
getBlockCount, getPos, isChanged, isPinned, setBlockCount, setChanged, setPos, sort |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public int getByteCount(DataPage dummy)
Record
getByteCount
in class Record
dummy
- the template data page
public void write(DataPage buff) throws java.sql.SQLException
Record
write
in class Record
buff
- the data page
java.sql.SQLException
public static int getPagesAddressed(int pageSize)
pageSize
- the page size
public int getMemorySize()
getMemorySize
in class CacheObject
public void moveTo(Session session, int newPos) throws java.sql.SQLException
Page
moveTo
in class Page
session
- the sessionnewPos
- the new position
java.sql.SQLException
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |