Package io.trino.spi.block
Class DictionaryBlockEncoding
java.lang.Object
io.trino.spi.block.DictionaryBlockEncoding
- All Implemented Interfaces:
BlockEncoding
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()Gets the unique name of this encoding.readBlock(BlockEncodingSerde blockEncodingSerde, io.airlift.slice.SliceInput sliceInput) Read a block from the specified input.replacementBlockForWrite(Block block) This method allows the implementor to specify a replacement object that will be serialized instead of the original one.voidwriteBlock(BlockEncodingSerde blockEncodingSerde, io.airlift.slice.SliceOutput sliceOutput, Block block) Write the specified block to the specified output
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
DictionaryBlockEncoding
public DictionaryBlockEncoding()
-
-
Method Details
-
getName
Description copied from interface:BlockEncodingGets the unique name of this encoding.- Specified by:
getNamein interfaceBlockEncoding
-
writeBlock
public void writeBlock(BlockEncodingSerde blockEncodingSerde, io.airlift.slice.SliceOutput sliceOutput, Block block) Description copied from interface:BlockEncodingWrite the specified block to the specified output- Specified by:
writeBlockin interfaceBlockEncoding
-
readBlock
public Block readBlock(BlockEncodingSerde blockEncodingSerde, io.airlift.slice.SliceInput sliceInput) Description copied from interface:BlockEncodingRead a block from the specified input. The returned block should begin at the specified position.- Specified by:
readBlockin interfaceBlockEncoding
-
replacementBlockForWrite
Description copied from interface:BlockEncodingThis method allows the implementor to specify a replacement object that will be serialized instead of the original one.- Specified by:
replacementBlockForWritein interfaceBlockEncoding
-