public class OBonsaiBucketAbstract extends ODurablePage
Adds methods to read and write bucket pointers.
OBonsaiBucketPointer
,
OSBTreeBonsai
CRC32_OFFSET, MAGIC_NUMBER_OFFSET, MAX_PAGE_SIZE_BYTES, NEXT_FREE_POSITION, WAL_POSITION_OFFSET, WAL_SEGMENT_OFFSET
Constructor and Description |
---|
OBonsaiBucketAbstract(OCacheEntry cacheEntry) |
Modifier and Type | Method and Description |
---|---|
protected OBonsaiBucketPointer |
getBucketPointer(int offset)
Read bucket pointer from page.
|
protected void |
setBucketPointer(int pageOffset,
OBonsaiBucketPointer value)
Write a bucket pointer to specific location.
|
addPageOperation, deserializeFromDirectMemory, getBinaryValue, getByteValue, getCacheEntry, getChanges, getIntValue, getLogSequenceNumber, getLogSequenceNumberFromPage, getLongValue, getLsn, getLSN, getObjectSizeInDirectMemory, getPageData, getShortValue, moveData, restoreChanges, setBinaryValue, setByteValue, setIntValue, setLongValue, setLsn, setPageLSN, setShortValue, toString
public OBonsaiBucketAbstract(OCacheEntry cacheEntry)
protected void setBucketPointer(int pageOffset, OBonsaiBucketPointer value) throws IOException
pageOffset
- where to writevalue
- - pointer to writeIOException
protected OBonsaiBucketPointer getBucketPointer(int offset)
offset
- where the pointer should be read fromCopyright © 2009–2020 OrientDB. All rights reserved.