Class RangeIndexReaderImpl

    • Field Detail

      • LOGGER

        public static final org.slf4j.Logger LOGGER
    • Constructor Detail

      • RangeIndexReaderImpl

        public RangeIndexReaderImpl​(PinotDataBuffer dataBuffer)
    • Method Detail

      • isExact

        public boolean isExact()
        Specified by:
        isExact in interface RangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
      • 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

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

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

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

        @Nullable
        public org.roaringbitmap.buffer.ImmutableRoaringBitmap getMatchingDocIds​(float min,
                                                                                 float max)
        Specified by:
        getMatchingDocIds 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​(int min,
                                                                                          int 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>
      • getPartiallyMatchingDocIds

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