Class RangeIndexReaderImpl
- java.lang.Object
-
- org.apache.pinot.segment.local.segment.index.readers.RangeIndexReaderImpl
-
- All Implemented Interfaces:
Closeable,AutoCloseable,IndexReader,RangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
public class RangeIndexReaderImpl extends Object implements RangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.LoggerLOGGER
-
Constructor Summary
Constructors Constructor Description RangeIndexReaderImpl(PinotDataBuffer dataBuffer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()org.roaringbitmap.buffer.ImmutableRoaringBitmapgetMatchingDocIds(double min, double max)org.roaringbitmap.buffer.ImmutableRoaringBitmapgetMatchingDocIds(float min, float max)org.roaringbitmap.buffer.ImmutableRoaringBitmapgetMatchingDocIds(int min, int max)org.roaringbitmap.buffer.ImmutableRoaringBitmapgetMatchingDocIds(long min, long max)intgetNumMatchingDocs(double min, double max)intgetNumMatchingDocs(float min, float max)intgetNumMatchingDocs(int min, int max)intgetNumMatchingDocs(long min, long max)org.roaringbitmap.buffer.ImmutableRoaringBitmapgetPartiallyMatchingDocIds(double min, double max)org.roaringbitmap.buffer.ImmutableRoaringBitmapgetPartiallyMatchingDocIds(float min, float max)org.roaringbitmap.buffer.ImmutableRoaringBitmapgetPartiallyMatchingDocIds(int min, int max)org.roaringbitmap.buffer.ImmutableRoaringBitmapgetPartiallyMatchingDocIds(long min, long max)booleanisExact()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.pinot.segment.spi.index.reader.RangeIndexReader
getMatchingDocIds, getMatchingDocIds, getMatchingDocIds, getMatchingDocIds, getNumMatchingDocs, getNumMatchingDocs, getNumMatchingDocs, getNumMatchingDocs
-
-
-
-
Constructor Detail
-
RangeIndexReaderImpl
public RangeIndexReaderImpl(PinotDataBuffer dataBuffer)
-
-
Method Detail
-
isExact
public boolean isExact()
- Specified by:
isExactin interfaceRangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
-
getNumMatchingDocs
public int getNumMatchingDocs(int min, int max)- Specified by:
getNumMatchingDocsin interfaceRangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
-
getNumMatchingDocs
public int getNumMatchingDocs(long min, long max)- Specified by:
getNumMatchingDocsin interfaceRangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
-
getNumMatchingDocs
public int getNumMatchingDocs(float min, float max)- Specified by:
getNumMatchingDocsin interfaceRangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
-
getNumMatchingDocs
public int getNumMatchingDocs(double min, double max)- Specified by:
getNumMatchingDocsin interfaceRangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
-
getMatchingDocIds
@Nullable public org.roaringbitmap.buffer.ImmutableRoaringBitmap getMatchingDocIds(long min, long max)- Specified by:
getMatchingDocIdsin interfaceRangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
-
getMatchingDocIds
@Nullable public org.roaringbitmap.buffer.ImmutableRoaringBitmap getMatchingDocIds(int min, int max)- Specified by:
getMatchingDocIdsin interfaceRangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
-
getMatchingDocIds
@Nullable public org.roaringbitmap.buffer.ImmutableRoaringBitmap getMatchingDocIds(double min, double max)- Specified by:
getMatchingDocIdsin interfaceRangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
-
getMatchingDocIds
@Nullable public org.roaringbitmap.buffer.ImmutableRoaringBitmap getMatchingDocIds(float min, float max)- Specified by:
getMatchingDocIdsin interfaceRangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
-
getPartiallyMatchingDocIds
@Nullable public org.roaringbitmap.buffer.ImmutableRoaringBitmap getPartiallyMatchingDocIds(long min, long max)- Specified by:
getPartiallyMatchingDocIdsin interfaceRangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
-
getPartiallyMatchingDocIds
@Nullable public org.roaringbitmap.buffer.ImmutableRoaringBitmap getPartiallyMatchingDocIds(int min, int max)- Specified by:
getPartiallyMatchingDocIdsin interfaceRangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
-
getPartiallyMatchingDocIds
@Nullable public org.roaringbitmap.buffer.ImmutableRoaringBitmap getPartiallyMatchingDocIds(double min, double max)- Specified by:
getPartiallyMatchingDocIdsin interfaceRangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
-
getPartiallyMatchingDocIds
@Nullable public org.roaringbitmap.buffer.ImmutableRoaringBitmap getPartiallyMatchingDocIds(float min, float max)- Specified by:
getPartiallyMatchingDocIdsin interfaceRangeIndexReader<org.roaringbitmap.buffer.ImmutableRoaringBitmap>
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
-