Class RoaringDocIdSet.ShortArrayDocIdSet

java.lang.Object
org.apache.lucene.search.DocIdSet
org.apache.lucene.util.RoaringDocIdSet.ShortArrayDocIdSet
All Implemented Interfaces:
Accountable
Enclosing class:
RoaringDocIdSet

private static class RoaringDocIdSet.ShortArrayDocIdSet extends DocIdSet
DocIdSet implementation that can store documents up to 2^16-1 in a short[].
  • Field Details

    • BASE_RAM_BYTES_USED

      private static final long BASE_RAM_BYTES_USED
    • docIDs

      private final short[] docIDs
  • Constructor Details

    • ShortArrayDocIdSet

      private ShortArrayDocIdSet(short[] docIDs)
  • Method Details

    • ramBytesUsed

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

      public DocIdSetIterator iterator() throws IOException
      Description copied from class: DocIdSet
      Provides a DocIdSetIterator to access the set. This implementation can return null if there are no docs that match.
      Specified by:
      iterator in class DocIdSet
      Throws:
      IOException