Package io.trino.hive.formats.encodings
Interface ColumnEncoding
- All Known Subinterfaces:
BinaryColumnEncoding,TextColumnEncoding
- All Known Implementing Classes:
BinaryEncoding,BinaryEncoding,BlockEncoding,BlockEncoding,BooleanEncoding,BooleanEncoding,ByteEncoding,DateEncoding,DateEncoding,DecimalEncoding,DecimalEncoding,DoubleEncoding,DoubleEncoding,FloatEncoding,FloatEncoding,ListEncoding,ListEncoding,LongEncoding,LongEncoding,MapEncoding,MapEncoding,ShortEncoding,StringEncoding,StringEncoding,StructEncoding,StructEncoding,TimestampEncoding,TimestampEncoding
public interface ColumnEncoding
-
Method Summary
Modifier and TypeMethodDescriptiondecodeColumn(ColumnData columnData) voidencodeColumn(Block block, io.airlift.slice.SliceOutput output, EncodeOutput encodeOutput)
-
Method Details
-
encodeColumn
void encodeColumn(Block block, io.airlift.slice.SliceOutput output, EncodeOutput encodeOutput) throws FileCorruptionException - Throws:
FileCorruptionException
-
decodeColumn
- Throws:
FileCorruptionException
-