Class PackedInts.NullReader

java.lang.Object
org.apache.lucene.util.packed.PackedInts.Reader
org.apache.lucene.util.packed.PackedInts.NullReader
All Implemented Interfaces:
Accountable
Enclosing class:
PackedInts

public static final class PackedInts.NullReader extends PackedInts.Reader
A PackedInts.Reader which has all its values equal to 0 (bitsPerValue = 0).
  • Method Details

    • forCount

      public static PackedInts.NullReader forCount(int valueCount)
    • get

      public long get(int index)
      Description copied from class: PackedInts.Reader
      Get the long at the given index. Behavior is undefined for out-of-range indices.
      Specified by:
      get in class PackedInts.Reader
    • get

      public int get(int index, long[] arr, int off, int len)
      Description copied from class: PackedInts.Reader
      Bulk get: read at least one and at most len longs starting from index into arr[off:off+len] and return the actual number of values that have been read.
      Overrides:
      get in class PackedInts.Reader
    • size

      public int size()
      Specified by:
      size in class PackedInts.Reader
      Returns:
      the number of values.
    • ramBytesUsed

      public long ramBytesUsed()
      Description copied from interface: Accountable
      Return the memory usage of this object in bytes. Negative values are illegal.