public class LazyBlockEncoding extends Object implements BlockEncoding
| Constructor and Description |
|---|
LazyBlockEncoding() |
| Modifier and Type | Method and Description |
|---|---|
String |
getName()
Gets the unique name of this encoding.
|
Block |
readBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceInput input)
Read a block from the specified input.
|
Optional<Block> |
replacementBlockForWrite(Block block)
This method allows the implementor to specify a replacement object that will be serialized instead of the original one.
|
void |
writeBlock(BlockEncodingSerde blockEncodingSerde,
io.airlift.slice.SliceOutput sliceOutput,
Block block)
Write the specified block to the specified output
|
public static final String NAME
public String getName()
BlockEncodinggetName in interface BlockEncodingpublic Block readBlock(BlockEncodingSerde blockEncodingSerde, io.airlift.slice.SliceInput input)
BlockEncodingreadBlock in interface BlockEncodingpublic void writeBlock(BlockEncodingSerde blockEncodingSerde, io.airlift.slice.SliceOutput sliceOutput, Block block)
BlockEncodingwriteBlock in interface BlockEncodingpublic Optional<Block> replacementBlockForWrite(Block block)
BlockEncodingreplacementBlockForWrite in interface BlockEncodingCopyright © 2012–2022. All rights reserved.