Package org.apache.druid.segment.data
Class CompressedColumnarLongsSupplier
- java.lang.Object
-
- org.apache.druid.segment.data.CompressedColumnarLongsSupplier
-
- All Implemented Interfaces:
com.google.common.base.Supplier<ColumnarLongs>
,Supplier<ColumnarLongs>
,Serializer
public class CompressedColumnarLongsSupplier extends Object implements com.google.common.base.Supplier<ColumnarLongs>, Serializer
-
-
Field Summary
Fields Modifier and Type Field Description static byte
LZF_VERSION
static byte
VERSION
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CompressedColumnarLongsSupplier
fromByteBuffer(ByteBuffer buffer, ByteOrder order)
ColumnarLongs
get()
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
writeTo(WritableByteChannel channel, FileSmoosher smoosher)
Writes serialized form of this object to the given channel.
-
-
-
Field Detail
-
LZF_VERSION
public static final byte LZF_VERSION
- See Also:
- Constant Field Values
-
VERSION
public static final byte VERSION
- See Also:
- Constant Field Values
-
-
Method Detail
-
get
public ColumnarLongs get()
- Specified by:
get
in interfacecom.google.common.base.Supplier<ColumnarLongs>
- Specified by:
get
in interfaceSupplier<ColumnarLongs>
-
getSerializedSize
public long getSerializedSize()
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
-
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
-
fromByteBuffer
public static CompressedColumnarLongsSupplier fromByteBuffer(ByteBuffer buffer, ByteOrder order)
-
-