public class BitPackingValuesWriter extends ValuesWriter
| Constructor and Description |
|---|
BitPackingValuesWriter(int bound,
int initialCapacity,
int pageSize) |
| Modifier and Type | Method and Description |
|---|---|
long |
getAllocatedSize()
|
long |
getBufferedSize()
used to decide if we want to work to the next page
|
BytesInput |
getBytes() |
Encoding |
getEncoding()
called after getBytes() and before reset()
|
String |
memUsageString(String prefix) |
void |
reset()
called after getBytes() to reset the current buffer and start writing the next page
|
void |
writeInteger(int v) |
createDictionaryPage, resetDictionary, writeBoolean, writeByte, writeBytes, writeDouble, writeFloat, writeLongpublic BitPackingValuesWriter(int bound,
int initialCapacity,
int pageSize)
bound - the maximum value stored by this columnpageSize - public void writeInteger(int v)
writeInteger in class ValuesWriterv - the value to encodeValuesWriter.writeInteger(int)public long getBufferedSize()
getBufferedSize in class ValuesWriterValuesWriter.getBufferedSize()public BytesInput getBytes()
getBytes in class ValuesWriterValuesWriter.getBytes()public void reset()
reset in class ValuesWriterValuesWriter.reset()public long getAllocatedSize()
getAllocatedSize in class ValuesWriterValuesWriter.getAllocatedSize()public String memUsageString(String prefix)
memUsageString in class ValuesWriterpublic Encoding getEncoding()
ValuesWritergetEncoding in class ValuesWriterCopyright © 2017 The Apache Software Foundation. All rights reserved.