Package org.apache.druid.query.filter
Interface BooleanFilter
- All Superinterfaces:
Filter
-
Method Summary
Modifier and TypeMethodDescriptiongetBitmapColumnIndex(BitmapFactory bitmapFactory, List<FilterBundle.Builder> childBuilders) Specialized alternative toFilter.getBitmapColumnIndex(ColumnIndexSelector)to allow reuse any precomputedBitmapColumnIndexcreated as part of aFilterBundle.BuilderReturns the child filters for this filter.Set of columns used by a filter.Methods inherited from interface org.apache.druid.query.filter.Filter
canVectorizeMatcher, getBitmapColumnIndex, makeFilterBundle, makeMatcher, makeVectorMatcher, rewriteRequiredColumns, supportsRequiredColumnRewrite
-
Method Details
-
getFilters
LinkedHashSet<Filter> getFilters()Returns the child filters for this filter. This is a LinkedHashSet because we don't want duplicates, but the order is also important in some cases (such as when filters are provided in an order that encourages short-circuiting.) -
getRequiredColumns
Description copied from interface:FilterSet of columns used by a filter.- Specified by:
getRequiredColumnsin interfaceFilter
-
getBitmapColumnIndex
@Nullable BitmapColumnIndex getBitmapColumnIndex(BitmapFactory bitmapFactory, List<FilterBundle.Builder> childBuilders) Specialized alternative toFilter.getBitmapColumnIndex(ColumnIndexSelector)to allow reuse any precomputedBitmapColumnIndexcreated as part of aFilterBundle.Builder
-