public class EntireLayoutColumnarDoublesSerializer extends Object implements ColumnarDoublesSerializer
EntireLayoutColumnarDoublesSupplier.EntireLayoutColumnarDoubles
.Constructor and Description |
---|
EntireLayoutColumnarDoublesSerializer(SegmentWriteOutMedium segmentWriteOutMedium,
ByteOrder order) |
Modifier and Type | Method and Description |
---|---|
void |
add(double value) |
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.
|
public EntireLayoutColumnarDoublesSerializer(SegmentWriteOutMedium segmentWriteOutMedium, ByteOrder order)
public void open() throws IOException
open
in interface ColumnarDoublesSerializer
IOException
public void add(double value) throws IOException
add
in interface ColumnarDoublesSerializer
IOException
public long getSerializedSize() throws IOException
Serializer
Serializer.writeTo(java.nio.channels.WritableByteChannel, io.druid.java.util.common.io.smoosh.FileSmoosher)
call.getSerializedSize
in interface Serializer
IOException
public void writeTo(WritableByteChannel channel, FileSmoosher smoosher) throws IOException
Serializer
writeTo
in interface Serializer
IOException
Copyright © 2011–2018. All rights reserved.