Class BitSlicedRangeIndexReader

    • Method Detail

      • getNumMatchingDocs

        public int getNumMatchingDocs​(int min,
                                      int max)
        Specified by:
        getNumMatchingDocs in interface RangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
      • getNumMatchingDocs

        public int getNumMatchingDocs​(long min,
                                      long max)
        Specified by:
        getNumMatchingDocs in interface RangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
      • getNumMatchingDocs

        public int getNumMatchingDocs​(float min,
                                      float max)
        Specified by:
        getNumMatchingDocs in interface RangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
      • getNumMatchingDocs

        public int getNumMatchingDocs​(double min,
                                      double max)
        Specified by:
        getNumMatchingDocs in interface RangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
      • getMatchingDocIds

        public org.roaringbitmap.buffer.ImmutableRoaringBitmap getMatchingDocIds​(int min,
                                                                                 int max)
        Specified by:
        getMatchingDocIds in interface RangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
      • getMatchingDocIds

        public org.roaringbitmap.buffer.ImmutableRoaringBitmap getMatchingDocIds​(long min,
                                                                                 long max)
        Specified by:
        getMatchingDocIds in interface RangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
      • getMatchingDocIds

        public org.roaringbitmap.buffer.ImmutableRoaringBitmap getMatchingDocIds​(float min,
                                                                                 float max)
        Specified by:
        getMatchingDocIds in interface RangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
      • getMatchingDocIds

        public org.roaringbitmap.buffer.ImmutableRoaringBitmap getMatchingDocIds​(double min,
                                                                                 double max)
        Specified by:
        getMatchingDocIds in interface RangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
      • getPartiallyMatchingDocIds

        @Nullable
        public org.roaringbitmap.buffer.ImmutableRoaringBitmap getPartiallyMatchingDocIds​(int min,
                                                                                          int max)
        Specified by:
        getPartiallyMatchingDocIds in interface RangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
      • getPartiallyMatchingDocIds

        @Nullable
        public org.roaringbitmap.buffer.ImmutableRoaringBitmap getPartiallyMatchingDocIds​(long min,
                                                                                          long max)
        Specified by:
        getPartiallyMatchingDocIds in interface RangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
      • getPartiallyMatchingDocIds

        @Nullable
        public org.roaringbitmap.buffer.ImmutableRoaringBitmap getPartiallyMatchingDocIds​(float min,
                                                                                          float max)
        Specified by:
        getPartiallyMatchingDocIds in interface RangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
      • getPartiallyMatchingDocIds

        @Nullable
        public org.roaringbitmap.buffer.ImmutableRoaringBitmap getPartiallyMatchingDocIds​(double min,
                                                                                          double max)
        Specified by:
        getPartiallyMatchingDocIds in interface RangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>