Class MapEncoding
java.lang.Object
io.trino.hive.formats.encodings.text.BlockEncoding
io.trino.hive.formats.encodings.text.MapEncoding
- All Implemented Interfaces:
ColumnEncoding,TextColumnEncoding
-
Field Summary
Fields inherited from class io.trino.hive.formats.encodings.text.BlockEncoding
nullSequence -
Constructor Summary
ConstructorsConstructorDescriptionMapEncoding(Type type, io.airlift.slice.Slice nullSequence, byte elementSeparator, byte keyValueSeparator, Byte escapeByte, TextColumnEncoding keyEncoding, TextColumnEncoding valueEncoding) -
Method Summary
Modifier and TypeMethodDescriptionvoiddecodeValueInto(BlockBuilder builder, io.airlift.slice.Slice slice, int offset, int length) voidencodeValueInto(Block block, int position, io.airlift.slice.SliceOutput output) Methods inherited from class io.trino.hive.formats.encodings.text.BlockEncoding
decodeColumn, encodeColumn, isEscapeByte, isNullSequence
-
Constructor Details
-
MapEncoding
public MapEncoding(Type type, io.airlift.slice.Slice nullSequence, byte elementSeparator, byte keyValueSeparator, Byte escapeByte, TextColumnEncoding keyEncoding, TextColumnEncoding valueEncoding)
-
-
Method Details
-
encodeValueInto
public void encodeValueInto(Block block, int position, io.airlift.slice.SliceOutput output) throws FileCorruptionException - Throws:
FileCorruptionException
-
decodeValueInto
public void decodeValueInto(BlockBuilder builder, io.airlift.slice.Slice slice, int offset, int length) throws FileCorruptionException - Throws:
FileCorruptionException
-