Class CellBTreeMultiValueV2NullBucket
java.lang.Object
com.orientechnologies.orient.core.storage.impl.local.paginated.base.ODurablePage
com.orientechnologies.orient.core.storage.index.sbtree.multivalue.v2.CellBTreeMultiValueV2NullBucket
Bucket which is intended to save values stored in sbtree under
null key. Bucket has
following layout:
- First byte is flag which indicates presence of value in bucket
- Second byte indicates whether value is presented by link to the "bucket list" where actual value is stored or real value passed be user.
- The rest is serialized value whether link or passed in value.
- Since:
- 4/15/14
- Author:
- Andrey Lomakin (a.lomakin-at-orientdb.com)
-
Field Summary
Fields inherited from class com.orientechnologies.orient.core.storage.impl.local.paginated.base.ODurablePage
CRC32_OFFSET, MAGIC_NUMBER_OFFSET, MAX_PAGE_SIZE_BYTES, NEXT_FREE_POSITION, WAL_POSITION_OFFSET, WAL_SEGMENT_OFFSET -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongvoidlonggetMid()intgetSize()voidvoidinit(long mId) intremoveValue(ORID rid) Methods inherited from class com.orientechnologies.orient.core.storage.impl.local.paginated.base.ODurablePage
deserializeFromDirectMemory, getBinaryValue, getByteValue, getCacheEntry, getChanges, getIntArray, getIntValue, getLogSequenceNumber, getLogSequenceNumberFromPage, getLongValue, getLSN, getObjectSizeInDirectMemory, getPageData, getPageIndex, getShortValue, moveData, restoreChanges, setBinaryValue, setByteValue, setIntArray, setIntValue, setLongValue, setLsn, setPageLSN, setShortValue, toString
-
Constructor Details
-
CellBTreeMultiValueV2NullBucket
-
-
Method Details
-
init
public void init(long mId) -
addValue
-
incrementSize
public void incrementSize() -
decrementSize
public void decrementSize() -
getValues
-
getMid
public long getMid() -
getSize
public int getSize() -
removeValue
-