Class PackedDataInput

java.lang.Object
org.apache.lucene.util.packed.PackedDataInput

public final class PackedDataInput extends Object
A DataInput wrapper to read unaligned, variable-length packed integers. This API is much slower than the PackedInts fixed-length API but can be convenient to save space.
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    Create a new instance that wraps in.
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    readLong(int bitsPerValue)
    Read the next long using exactly bitsPerValue bits.
    void
    If there are pending bits (at most 7), they will be ignored and the next value will be read starting at the next byte.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PackedDataInput

      public PackedDataInput(DataInput in)
      Create a new instance that wraps in.
  • Method Details

    • readLong

      public long readLong(int bitsPerValue) throws IOException
      Read the next long using exactly bitsPerValue bits.
      Throws:
      IOException
    • skipToNextByte

      public void skipToNextByte()
      If there are pending bits (at most 7), they will be ignored and the next value will be read starting at the next byte.