Package org.apache.druid.query.filter
Interface FilterBundle.MatcherBundle
-
- All Known Implementing Classes:
FilterBundle.SimpleMatcherBundle
- Enclosing class:
- FilterBundle
public static interface FilterBundle.MatcherBundleBuilder ofValueMatcherandVectorValueMatcher. ThevalueMatcher(ColumnSelectorFactory, Offset, boolean)function also passes in the base offset and whether the offset is 'descending' or not, to allow filters more flexibility in value matcher creation.OrFilteruses these extra parameters to allow partial use of indexes to create a synthetic value matcher that checks if the row is set in the bitmap, instead of purely using value matchers, withOrFilter.convertIndexToValueMatcher(org.apache.druid.segment.data.ReadableOffset, org.apache.druid.collections.bitmap.ImmutableBitmap, boolean).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FilterBundle.MatcherBundleInfogetMatcherInfo()ValueMatchervalueMatcher(ColumnSelectorFactory selectorFactory, Offset baseOffset, boolean descending)VectorValueMatchervectorMatcher(VectorColumnSelectorFactory selectorFactory, ReadableVectorOffset baseOffset)
-
-
-
Method Detail
-
getMatcherInfo
FilterBundle.MatcherBundleInfo getMatcherInfo()
-
valueMatcher
ValueMatcher valueMatcher(ColumnSelectorFactory selectorFactory, Offset baseOffset, boolean descending)
-
vectorMatcher
VectorValueMatcher vectorMatcher(VectorColumnSelectorFactory selectorFactory, ReadableVectorOffset baseOffset)
-
-