Class StructEncoding
java.lang.Object
io.trino.hive.formats.encodings.text.BlockEncoding
io.trino.hive.formats.encodings.text.StructEncoding
- All Implemented Interfaces:
ColumnEncoding,TextColumnEncoding
-
Field Summary
Fields inherited from class io.trino.hive.formats.encodings.text.BlockEncoding
nullSequence -
Constructor Summary
ConstructorsConstructorDescriptionStructEncoding(RowType rowType, io.airlift.slice.Slice nullSequence, byte separator, Byte escapeByte, boolean lastColumnTakesRest, List<TextColumnEncoding> structFields) -
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
-
StructEncoding
public StructEncoding(RowType rowType, io.airlift.slice.Slice nullSequence, byte separator, Byte escapeByte, boolean lastColumnTakesRest, List<TextColumnEncoding> structFields)
-
-
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
-