Package org.apache.druid.segment.index
Class SimpleImmutableBitmapIndex
- java.lang.Object
-
- org.apache.druid.segment.index.SimpleBitmapColumnIndex
-
- org.apache.druid.segment.index.SimpleImmutableBitmapIndex
-
- All Implemented Interfaces:
BitmapColumnIndex
public final class SimpleImmutableBitmapIndex extends SimpleBitmapColumnIndex
SimpleBitmapColumnIndex
which wraps a singleImmutableBitmap
with no 'unknowns', e.g.computeBitmapResult(BitmapResultFactory, boolean)
ignores the 'includeUnknown' argument.
-
-
Field Summary
-
Fields inherited from class org.apache.druid.segment.index.SimpleBitmapColumnIndex
CAPABILITIES
-
-
Constructor Summary
Constructors Constructor Description SimpleImmutableBitmapIndex(ImmutableBitmap bitmap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
computeBitmapResult(BitmapResultFactory<T> bitmapResultFactory, boolean includeUnknown)
Compute a bitmap result wrapped with theBitmapResultFactory
representing the rows matched by this index.double
estimateSelectivity(int totalRows)
-
Methods inherited from class org.apache.druid.segment.index.SimpleBitmapColumnIndex
getIndexCapabilities
-
-
-
-
Constructor Detail
-
SimpleImmutableBitmapIndex
public SimpleImmutableBitmapIndex(ImmutableBitmap bitmap)
-
-
Method Detail
-
estimateSelectivity
public double estimateSelectivity(int totalRows)
-
computeBitmapResult
public <T> T computeBitmapResult(BitmapResultFactory<T> bitmapResultFactory, boolean includeUnknown)
Description copied from interface:BitmapColumnIndex
Compute a bitmap result wrapped with theBitmapResultFactory
representing the rows matched by this index.- Parameters:
bitmapResultFactory
- helper to format theImmutableBitmap
in a form ready for consumption by callersincludeUnknown
- mapping for Druid native two state logic system into SQL three-state logic system. If set to true, this method should also return true if the result is 'unknown' to be a match, such as from the input being null valued. Used primarily to allowNotFilter
to invert a match in an SQL compliant manner- Returns:
- bitmap result representing rows matched by this index
-
-