public class CompressedColumnarIntsSupplier extends Object implements WritableSupplier<ColumnarInts>
Modifier and Type | Field and Description |
---|---|
static int |
MAX_INTS_IN_BUFFER |
static byte |
VERSION |
Modifier and Type | Method and Description |
---|---|
static CompressedColumnarIntsSupplier |
fromByteBuffer(ByteBuffer buffer,
ByteOrder order) |
static CompressedColumnarIntsSupplier |
fromList(it.unimi.dsi.fastutil.ints.IntArrayList list,
int chunkFactor,
ByteOrder byteOrder,
CompressionStrategy compression,
Closer closer) |
ColumnarInts |
get() |
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 |
writeTo(WritableByteChannel channel,
FileSmoosher smoosher)
Writes serialized form of this object to the given channel.
|
public static final byte VERSION
public static final int MAX_INTS_IN_BUFFER
public ColumnarInts get()
get
in interface com.google.common.base.Supplier<ColumnarInts>
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
public static CompressedColumnarIntsSupplier fromByteBuffer(ByteBuffer buffer, ByteOrder order)
public static CompressedColumnarIntsSupplier fromList(it.unimi.dsi.fastutil.ints.IntArrayList list, int chunkFactor, ByteOrder byteOrder, CompressionStrategy compression, Closer closer)
Copyright © 2011–2018. All rights reserved.