| Package | Description |
|---|---|
| org.apache.druid.query.filter | |
| org.apache.druid.segment.filter |
| Modifier and Type | Method and Description |
|---|---|
static FilterTuning |
FilterTuning.createDefault(Filter filter,
BitmapIndexSelector selector) |
FilterTuning |
JavaScriptDimFilter.getFilterTuning() |
FilterTuning |
RegexDimFilter.getFilterTuning() |
FilterTuning |
LikeDimFilter.getFilterTuning() |
FilterTuning |
SelectorDimFilter.getFilterTuning() |
FilterTuning |
SearchQueryDimFilter.getFilterTuning() |
FilterTuning |
ExpressionDimFilter.getFilterTuning() |
FilterTuning |
IntervalDimFilter.getFilterTuning() |
FilterTuning |
InDimFilter.getFilterTuning() |
FilterTuning |
SpatialDimFilter.getFilterTuning() |
FilterTuning |
BoundDimFilter.getFilterTuning() |
| Constructor and Description |
|---|
BoundDimFilter(String dimension,
String lower,
String upper,
Boolean lowerStrict,
Boolean upperStrict,
Boolean alphaNumeric,
ExtractionFn extractionFn,
StringComparator ordering,
FilterTuning filterTuning) |
ExpressionDimFilter(String expression,
FilterTuning filterTuning,
ExprMacroTable macroTable) |
InDimFilter(String dimension,
Set<String> values,
ExtractionFn extractionFn,
FilterTuning filterTuning) |
IntervalDimFilter(String dimension,
List<org.joda.time.Interval> intervals,
ExtractionFn extractionFn,
FilterTuning filterTuning) |
JavaScriptDimFilter(String dimension,
String function,
ExtractionFn extractionFn,
FilterTuning filterTuning,
JavaScriptConfig config) |
LikeDimFilter(String dimension,
String pattern,
String escape,
ExtractionFn extractionFn,
FilterTuning filterTuning) |
RegexDimFilter(String dimension,
String pattern,
ExtractionFn extractionFn,
FilterTuning filterTuning) |
SearchQueryDimFilter(String dimension,
SearchQuerySpec query,
ExtractionFn extractionFn,
FilterTuning filterTuning) |
SelectorDimFilter(String dimension,
String value,
ExtractionFn extractionFn,
FilterTuning filterTuning) |
SpatialDimFilter(String dimension,
Bound bound,
FilterTuning filterTuning) |
| Modifier and Type | Field and Description |
|---|---|
protected FilterTuning |
DimensionPredicateFilter.filterTuning |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
Filters.shouldUseBitmapIndex(Filter filter,
BitmapIndexSelector indexSelector,
FilterTuning filterTuning)
This method provides a "standard" implementation of
Filter.shouldUseBitmapIndex(BitmapIndexSelector) which takes
a Filter, a BitmapIndexSelector, and FilterTuning to determine if:
a) the filter supports bitmap indexes for all required columns
b) the filter tuning specifies that it should use the index
c) the cardinality of the column is above the minimum threshold and below the maximum threshold to use the index
If all these things are true, QueryableIndexStorageAdapter will utilize the
indexes. |
| Constructor and Description |
|---|
DimensionPredicateFilter(String dimension,
DruidPredicateFactory predicateFactory,
ExtractionFn extractionFn,
FilterTuning filterTuning) |
ExpressionFilter(com.google.common.base.Supplier<Expr> expr,
FilterTuning filterTuning) |
InFilter(String dimension,
Set<String> values,
com.google.common.base.Supplier<DruidLongPredicate> longPredicateSupplier,
com.google.common.base.Supplier<DruidFloatPredicate> floatPredicateSupplier,
com.google.common.base.Supplier<DruidDoublePredicate> doublePredicateSupplier,
ExtractionFn extractionFn,
FilterTuning filterTuning) |
JavaScriptFilter(String dimension,
JavaScriptDimFilter.JavaScriptPredicateFactory predicate,
FilterTuning filterTuning) |
LikeFilter(String dimension,
ExtractionFn extractionFn,
LikeDimFilter.LikeMatcher likeMatcher,
FilterTuning filterTuning) |
RegexFilter(String dimension,
Pattern pattern,
ExtractionFn extractionFn,
FilterTuning filterTuning) |
SearchQueryFilter(String dimension,
SearchQuerySpec query,
ExtractionFn extractionFn,
FilterTuning filterTuning) |
SelectorFilter(String dimension,
String value,
FilterTuning filterTuning) |
SpatialFilter(String dimension,
Bound bound,
FilterTuning filterTuning) |
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.