public class LongsLongEncodingWriter extends Object implements CompressionFactory.LongEncodingWriter
| Constructor and Description |
|---|
LongsLongEncodingWriter(ByteOrder order) |
| Modifier and Type | Method and Description |
|---|---|
void |
flush()
Flush the unwritten content to the current output.
|
int |
getBlockSize(int bytesPerBlock)
Get the number of values that can be encoded into each block for the given block size in bytes
|
int |
getNumBytes(int values)
Get the number of bytes required to encoding the given number of values
|
int |
metaSize() |
void |
putMeta(ByteBuffer metaOut,
CompressionStrategy strategy)
Output the header values of the associating encoding format to the given outputStream.
|
void |
setBuffer(ByteBuffer buffer)
Data will be written starting from current position of the buffer, and the position of the buffer will be
updated as content is written.
|
void |
setOutputStream(WriteOutBytes output) |
void |
write(long value) |
public LongsLongEncodingWriter(ByteOrder order)
public void setBuffer(ByteBuffer buffer)
CompressionFactory.LongEncodingWritersetBuffer in interface CompressionFactory.LongEncodingWriterpublic void setOutputStream(WriteOutBytes output)
setOutputStream in interface CompressionFactory.LongEncodingWriterpublic void write(long value)
throws IOException
write in interface CompressionFactory.LongEncodingWriterIOExceptionpublic void flush()
CompressionFactory.LongEncodingWriterflush in interface CompressionFactory.LongEncodingWriterpublic void putMeta(ByteBuffer metaOut, CompressionStrategy strategy)
CompressionFactory.LongEncodingWriterputMeta in interface CompressionFactory.LongEncodingWriterpublic int metaSize()
metaSize in interface CompressionFactory.LongEncodingWriterpublic int getBlockSize(int bytesPerBlock)
CompressionFactory.LongEncodingWritergetBlockSize in interface CompressionFactory.LongEncodingWriterpublic int getNumBytes(int values)
CompressionFactory.LongEncodingWritergetNumBytes in interface CompressionFactory.LongEncodingWriterCopyright © 2011–2020 The Apache Software Foundation. All rights reserved.