public class CompressedVSizeColumnarIntsSerializer extends SingleValueColumnarIntsSerializer
CompressedVSizeColumnarIntsSupplier| Modifier and Type | Method and Description |
|---|---|
protected void |
addValue(int val) |
static CompressedVSizeColumnarIntsSerializer |
create(SegmentWriteOutMedium segmentWriteOutMedium,
String filenameBase,
int maxValue,
CompressionStrategy compression) |
long |
getSerializedSize()
Returns the number of bytes, that this Serializer will write to the output _channel_ (not smoosher) on a
Serializer.writeTo(java.nio.channels.WritableByteChannel, io.druid.java.util.common.io.smoosh.FileSmoosher) call. |
void |
open() |
void |
writeTo(WritableByteChannel channel,
FileSmoosher smoosher)
Writes serialized form of this object to the given channel.
|
addpublic static CompressedVSizeColumnarIntsSerializer create(SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, int maxValue, CompressionStrategy compression)
public void open()
throws IOException
IOExceptionprotected void addValue(int val)
throws IOException
addValue in class SingleValueColumnarIntsSerializerIOExceptionpublic long getSerializedSize()
throws IOException
SerializerSerializer.writeTo(java.nio.channels.WritableByteChannel, io.druid.java.util.common.io.smoosh.FileSmoosher) call.IOExceptionpublic void writeTo(WritableByteChannel channel, FileSmoosher smoosher) throws IOException
SerializerIOExceptionCopyright © 2011–2018. All rights reserved.