|
||||||||||
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.index.PageDataOverflow
public class PageDataOverflow
Overflow data for a leaf page. Format:
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. |
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. |
static Page |
read(PageStore store,
Data data,
int pageId)
Read an overflow 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 static Page read(PageStore store, Data data, int pageId) throws java.sql.SQLException
store
- the page storedata
- the datapageId
- the page id
java.sql.SQLException
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 java.lang.String toString()
toString
in class java.lang.Object
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |