Package io.prestosql.spi.block
Class MapBlockEncoding
- java.lang.Object
-
- io.prestosql.spi.block.MapBlockEncoding
-
- All Implemented Interfaces:
BlockEncoding
public class MapBlockEncoding extends Object implements BlockEncoding
-
-
Constructor Summary
Constructors Constructor Description MapBlockEncoding(TypeManager typeManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getName()
Gets the unique name of this encoding.Block
readBlock(BlockEncodingSerde blockEncodingSerde, io.airlift.slice.SliceInput sliceInput)
Read a block from the specified input.void
writeBlock(BlockEncodingSerde blockEncodingSerde, io.airlift.slice.SliceOutput sliceOutput, Block block)
Write the specified block to the specified output-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.prestosql.spi.block.BlockEncoding
replacementBlockForWrite
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MapBlockEncoding
public MapBlockEncoding(TypeManager typeManager)
-
-
Method Detail
-
getName
public String getName()
Description copied from interface:BlockEncoding
Gets the unique name of this encoding.- Specified by:
getName
in interfaceBlockEncoding
-
writeBlock
public void writeBlock(BlockEncodingSerde blockEncodingSerde, io.airlift.slice.SliceOutput sliceOutput, Block block)
Description copied from interface:BlockEncoding
Write the specified block to the specified output- Specified by:
writeBlock
in interfaceBlockEncoding
-
readBlock
public Block readBlock(BlockEncodingSerde blockEncodingSerde, io.airlift.slice.SliceInput sliceInput)
Description copied from interface:BlockEncoding
Read a block from the specified input. The returned block should begin at the specified position.- Specified by:
readBlock
in interfaceBlockEncoding
-
-