Package org.apache.druid.segment.data
Class BlockLayoutColumnarDoublesSerializer
- java.lang.Object
-
- org.apache.druid.segment.data.BlockLayoutColumnarDoublesSerializer
-
- All Implemented Interfaces:
ColumnarDoublesSerializer
,Serializer
public class BlockLayoutColumnarDoublesSerializer extends Object implements ColumnarDoublesSerializer
Serializer that producesBlockLayoutColumnarDoublesSupplier.BlockLayoutColumnarDoubles
.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(double value)
long
getSerializedSize()
Returns the number of bytes, that this Serializer will write to the output _channel_ (not smoosher) on aSerializer.writeTo(java.nio.channels.WritableByteChannel, org.apache.druid.java.util.common.io.smoosh.FileSmoosher)
call.void
open()
int
size()
void
writeTo(WritableByteChannel channel, FileSmoosher smoosher)
Writes serialized form of this object to the given channel.
-
-
-
Method Detail
-
open
public void open() throws IOException
- Specified by:
open
in interfaceColumnarDoublesSerializer
- Throws:
IOException
-
size
public int size()
- Specified by:
size
in interfaceColumnarDoublesSerializer
-
add
public void add(double value) throws IOException
- Specified by:
add
in interfaceColumnarDoublesSerializer
- Throws:
IOException
-
getSerializedSize
public long getSerializedSize() throws IOException
Description copied from interface:Serializer
Returns the number of bytes, that this Serializer will write to the output _channel_ (not smoosher) on aSerializer.writeTo(java.nio.channels.WritableByteChannel, org.apache.druid.java.util.common.io.smoosh.FileSmoosher)
call.- Specified by:
getSerializedSize
in interfaceSerializer
- Throws:
IOException
-
writeTo
public void writeTo(WritableByteChannel channel, FileSmoosher smoosher) throws IOException
Description copied from interface:Serializer
Writes serialized form of this object to the given channel. If parallel data streams are needed, they could be created with the provided smoosher.- Specified by:
writeTo
in interfaceSerializer
- Throws:
IOException
-
-