public class CompressedVSizeColumnarIntsSerializer extends SingleValueColumnarIntsSerializer
CompressedVSizeColumnarIntsSupplier| Modifier and Type | Method and Description |
|---|---|
void |
addValue(int val) |
static CompressedVSizeColumnarIntsSerializer |
create(String columnName,
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, org.apache.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.
|
public static CompressedVSizeColumnarIntsSerializer create(String columnName, SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, int maxValue, CompressionStrategy compression)
public void open()
throws IOException
IOExceptionpublic void addValue(int val)
throws IOException
addValue in class SingleValueColumnarIntsSerializerIOExceptionpublic long getSerializedSize()
throws IOException
SerializerSerializer.writeTo(java.nio.channels.WritableByteChannel, org.apache.druid.java.util.common.io.smoosh.FileSmoosher) call.IOExceptionpublic void writeTo(WritableByteChannel channel, FileSmoosher smoosher) throws IOException
SerializerIOExceptionCopyright © 2011–2023 The Apache Software Foundation. All rights reserved.