Class RleBitPackingHybridDecoder

java.lang.Object
io.trino.parquet.reader.decoders.RleBitPackingHybridDecoder
All Implemented Interfaces:
ValueDecoder<int[]>

public final class RleBitPackingHybridDecoder extends Object implements ValueDecoder<int[]>
Run Length Encoding / Bit-Packing Hybrid (RLE) This class is similar to NullsDecoder but specialized for reading integers stored in bit width of 0 - 32. It is used specifically for decoding dictionary ids currently. It can be used for decoding definition and repetition levels of nested columns in future.
  • Constructor Details

    • RleBitPackingHybridDecoder

      public RleBitPackingHybridDecoder(int bitWidth)
  • Method Details