private final class LongValueColumnImpl.UmapLongValueBufferHolder extends LongValueColumnImpl.LongValueBufferHolder
| Modifier and Type | Field and Description |
|---|---|
private UsageMap |
_freeSpacePages
Usage map of pages that this column owns with free space on them
|
private TempPageHolder |
_longValueBufferH
page buffer used to write "long value" data
|
private UsageMap |
_ownedPages
Usage map of pages that this column owns
|
| Modifier | Constructor and Description |
|---|---|
private |
UmapLongValueBufferHolder(UsageMap ownedPages,
UsageMap freeSpacePages) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Discards the current the current long value data page.
|
protected java.nio.ByteBuffer |
findNewPage(int dataLength) |
protected TempPageHolder |
getBufferHolder() |
int |
getOwnedPageCount() |
getLongValuePage, getPageNumberprivate final UsageMap _ownedPages
private final UsageMap _freeSpacePages
private final TempPageHolder _longValueBufferH
protected TempPageHolder getBufferHolder()
getBufferHolder in class LongValueColumnImpl.LongValueBufferHolderpublic int getOwnedPageCount()
getOwnedPageCount in class LongValueColumnImpl.LongValueBufferHolderprotected java.nio.ByteBuffer findNewPage(int dataLength)
throws java.io.IOException
findNewPage in class LongValueColumnImpl.LongValueBufferHolderjava.io.IOExceptionpublic void clear()
throws java.io.IOException
LongValueColumnImpl.LongValueBufferHolderclear in class LongValueColumnImpl.LongValueBufferHolderjava.io.IOException