public class VariableWidthBlockEncoding extends Object implements BlockEncoding
Modifier and Type | Class and Description |
---|---|
static class |
VariableWidthBlockEncoding.VariableWidthBlockEncodingFactory |
Modifier and Type | Field and Description |
---|---|
static BlockEncodingFactory<VariableWidthBlockEncoding> |
FACTORY |
Constructor and Description |
---|
VariableWidthBlockEncoding() |
Modifier and Type | Method and Description |
---|---|
int |
getEstimatedSize(Block block)
Estimated serialized block size
|
BlockEncodingFactory |
getFactory()
Return associated factory
|
String |
getName()
Gets the unique name of this encoding.
|
Block |
readBlock(io.airlift.slice.SliceInput sliceInput)
Read a block from the specified input.
|
void |
writeBlock(io.airlift.slice.SliceOutput sliceOutput,
Block block)
Write the specified block to the specified output
|
public static final BlockEncodingFactory<VariableWidthBlockEncoding> FACTORY
public String getName()
BlockEncoding
getName
in interface BlockEncoding
public void writeBlock(io.airlift.slice.SliceOutput sliceOutput, Block block)
BlockEncoding
writeBlock
in interface BlockEncoding
public int getEstimatedSize(Block block)
BlockEncoding
getEstimatedSize
in interface BlockEncoding
public Block readBlock(io.airlift.slice.SliceInput sliceInput)
BlockEncoding
readBlock
in interface BlockEncoding
public BlockEncodingFactory getFactory()
BlockEncoding
getFactory
in interface BlockEncoding
Copyright © 2012-2016. All Rights Reserved.