public class LazyBlockEncoding extends Object implements BlockEncoding
| Modifier and Type | Class and Description |
|---|---|
static class |
LazyBlockEncoding.LazyBlockEncodingFactory |
| Constructor and Description |
|---|
LazyBlockEncoding(BlockEncoding delegate) |
| 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 LazyBlockEncoding(BlockEncoding delegate)
public String getName()
BlockEncodinggetName in interface BlockEncodingpublic void writeBlock(io.airlift.slice.SliceOutput sliceOutput,
Block block)
BlockEncodingwriteBlock in interface BlockEncodingpublic int getEstimatedSize(Block block)
BlockEncodinggetEstimatedSize in interface BlockEncodingpublic Block readBlock(io.airlift.slice.SliceInput sliceInput)
BlockEncodingreadBlock in interface BlockEncodingpublic BlockEncodingFactory getFactory()
BlockEncodinggetFactory in interface BlockEncodingCopyright © 2012-2016. All Rights Reserved.