| Package | Description |
|---|---|
| org.apache.druid.query.filter | |
| org.apache.druid.segment.column | |
| org.apache.druid.segment.filter |
| Modifier and Type | Method and Description |
|---|---|
BitmapColumnIndex |
Filter.getBitmapColumnIndex(ColumnIndexSelector selector)
Returns a
BitmapColumnIndex if this filter supports using a bitmap index for filtering for the given input
ColumnIndexSelector. |
BitmapColumnIndex |
InDimFilter.getBitmapColumnIndex(ColumnIndexSelector selector) |
| Modifier and Type | Class and Description |
|---|---|
class |
AllFalseBitmapColumnIndex |
class |
AllTrueBitmapColumnIndex |
class |
SimpleBitmapColumnIndex
BitmapColumnIndex with Druids "default" ColumnIndexCapabilities. |
class |
SimpleImmutableBitmapIndex
SimpleBitmapColumnIndex which wraps a single ImmutableBitmap |
class |
SimpleImmutableBitmapIterableIndex
SimpleBitmapColumnIndex for anything which can compute an Iterable in some manner |
| Modifier and Type | Method and Description |
|---|---|
BitmapColumnIndex |
NullValueIndex.forNull() |
BitmapColumnIndex |
DruidPredicateIndex.forPredicate(DruidPredicateFactory matcherFactory) |
BitmapColumnIndex |
IndexedStringDruidPredicateIndex.forPredicate(DruidPredicateFactory matcherFactory) |
BitmapColumnIndex |
NumericRangeIndex.forRange(Number startValue,
boolean startStrict,
Number endValue,
boolean endStrict)
Get a
BitmapColumnIndex corresponding to the values supplied in the specified range. |
BitmapColumnIndex |
IndexedUtf8LexicographicalRangeIndex.forRange(String startValue,
boolean startStrict,
String endValue,
boolean endStrict) |
BitmapColumnIndex |
LexicographicalRangeIndex.forRange(String startValue,
boolean startStrict,
String endValue,
boolean endStrict)
Get a
BitmapColumnIndex corresponding to the values supplied in the specified range. |
BitmapColumnIndex |
IndexedUtf8LexicographicalRangeIndex.forRange(String startValue,
boolean startStrict,
String endValue,
boolean endStrict,
com.google.common.base.Predicate<String> matcher) |
BitmapColumnIndex |
LexicographicalRangeIndex.forRange(String startValue,
boolean startStrict,
String endValue,
boolean endStrict,
com.google.common.base.Predicate<String> matcher)
Get a
BitmapColumnIndex corresponding to the values supplied in the specified range whose dictionary ids
also match some predicate, such as to match a prefix. |
BitmapColumnIndex |
StringValueSetIndex.forSortedValues(SortedSet<String> values)
Get an
Iterable of ImmutableBitmap corresponding to the specified set of values (if they are
contained in the underlying column). |
BitmapColumnIndex |
IndexedUtf8ValueSetIndex.forSortedValues(SortedSet<String> values) |
BitmapColumnIndex |
Utf8ValueSetIndex.forSortedValuesUtf8(SortedSet<ByteBuffer> valuesUtf8)
Get an
Iterable of ImmutableBitmap corresponding to the specified set of values (if they are
contained in the underlying column). |
BitmapColumnIndex |
IndexedUtf8ValueSetIndex.forSortedValuesUtf8(SortedSet<ByteBuffer> valuesUtf8) |
BitmapColumnIndex |
StringValueSetIndex.forValue(String value)
Get the
ImmutableBitmap corresponding to the supplied value |
BitmapColumnIndex |
IndexedUtf8ValueSetIndex.forValue(String value) |
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.