Package org.apache.druid.query.filter
Class FilterBundle.Builder
java.lang.Object
org.apache.druid.query.filter.FilterBundle.Builder
- Enclosing class:
- FilterBundle
Wraps info needed to build a
FilterBundle, and provides an estimated compute cost for
BitmapColumnIndex.computeBitmapResult(org.apache.druid.query.BitmapResultFactory<T>, boolean).-
Constructor Summary
ConstructorsConstructorDescriptionBuilder(Filter filter, ColumnIndexSelector columnIndexSelector, boolean cursorAutoArrangeFilters) -
Method Summary
Modifier and TypeMethodDescription<T> FilterBundlebuild(BitmapResultFactory<T> bitmapResultFactory, int applyRowCount, int totalRowCount, boolean includeUnknown) int
-
Constructor Details
-
Builder
public Builder(Filter filter, ColumnIndexSelector columnIndexSelector, boolean cursorAutoArrangeFilters)
-
-
Method Details
-
getColumnIndexSelector
-
getBitmapColumnIndex
-
getChildBuilders
-
getEstimatedIndexComputeCost
public int getEstimatedIndexComputeCost() -
build
public <T> FilterBundle build(BitmapResultFactory<T> bitmapResultFactory, int applyRowCount, int totalRowCount, boolean includeUnknown)
-