Class BlockEncoding
java.lang.Object
io.trino.hive.formats.encodings.binary.BlockEncoding
- All Implemented Interfaces:
BinaryColumnEncoding,ColumnEncoding
- Direct Known Subclasses:
ListEncoding,MapEncoding,StructEncoding
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal BlockdecodeColumn(ColumnData columnData) final voidencodeColumn(Block block, io.airlift.slice.SliceOutput output, EncodeOutput encodeOutput) protected abstract voidencodeValue(Block block, int position, io.airlift.slice.SliceOutput output) final voidencodeValueInto(Block block, int position, io.airlift.slice.SliceOutput output) final intgetValueLength(io.airlift.slice.Slice slice, int offset) final intgetValueOffset(io.airlift.slice.Slice slice, int offset) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.trino.hive.formats.encodings.binary.BinaryColumnEncoding
decodeValueInto
-
Constructor Details
-
BlockEncoding
-
-
Method Details
-
encodeColumn
public final void encodeColumn(Block block, io.airlift.slice.SliceOutput output, EncodeOutput encodeOutput) - Specified by:
encodeColumnin interfaceColumnEncoding
-
encodeValueInto
- Specified by:
encodeValueIntoin interfaceBinaryColumnEncoding
-
encodeValue
-
decodeColumn
- Specified by:
decodeColumnin interfaceColumnEncoding
-
getValueLength
public final int getValueLength(io.airlift.slice.Slice slice, int offset) - Specified by:
getValueLengthin interfaceBinaryColumnEncoding
-
getValueOffset
public final int getValueOffset(io.airlift.slice.Slice slice, int offset) - Specified by:
getValueOffsetin interfaceBinaryColumnEncoding
-