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.
|
add
public static CompressedVSizeColumnarIntsSerializer create(SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, int maxValue, CompressionStrategy compression)
public void open() throws IOException
IOException
protected void addValue(int val) throws IOException
addValue
in class SingleValueColumnarIntsSerializer
IOException
public long getSerializedSize() throws IOException
Serializer
Serializer.writeTo(java.nio.channels.WritableByteChannel, io.druid.java.util.common.io.smoosh.FileSmoosher)
call.IOException
public void writeTo(WritableByteChannel channel, FileSmoosher smoosher) throws IOException
Serializer
IOException
Copyright © 2011–2018. All rights reserved.