public class Filters extends Object
| Modifier and Type | Field and Description |
|---|---|
static List<ValueType> |
FILTERABLE_TYPES |
| Constructor and Description |
|---|
Filters() |
| Modifier and Type | Method and Description |
|---|---|
static Filter |
convertToCNF(Filter current) |
static Filter |
convertToCNFFromQueryContext(Query query,
Filter filter) |
static ValueMatcher |
getLongPredicateMatcher(LongColumnSelector longSelector,
DruidLongPredicate predicate) |
static ValueMatcher |
getLongValueMatcher(LongColumnSelector longSelector,
Comparable value) |
static com.metamx.collections.bitmap.ImmutableBitmap |
matchPredicate(String dimension,
BitmapIndexSelector selector,
com.google.common.base.Predicate<String> predicate)
Return the union of bitmaps for all values matching a particular predicate.
|
static Filter |
toFilter(DimFilter dimFilter)
Convert a DimFilter to a Filter.
|
static List<Filter> |
toFilters(List<DimFilter> dimFilters)
Convert a list of DimFilters to a list of Filters.
|
public static List<Filter> toFilters(List<DimFilter> dimFilters)
dimFilters - list of DimFilters, should all be non-nullpublic static Filter toFilter(DimFilter dimFilter)
dimFilter - dimFilterpublic static com.metamx.collections.bitmap.ImmutableBitmap matchPredicate(String dimension, BitmapIndexSelector selector, com.google.common.base.Predicate<String> predicate)
dimension - dimension to look atselector - bitmap selectorpredicate - predicate to usepublic static ValueMatcher getLongValueMatcher(LongColumnSelector longSelector, Comparable value)
public static ValueMatcher getLongPredicateMatcher(LongColumnSelector longSelector, DruidLongPredicate predicate)
public static Filter convertToCNFFromQueryContext(Query query, Filter filter)
Copyright © 2011–2016. All rights reserved.