| Modifier and Type | Field and Description |
|---|---|
static ValueMatcher[] |
EMPTY_VALUE_MATCHER_ARRAY |
| Modifier and Type | Method and Description |
|---|---|
LinkedHashSet<Filter> |
getFilters()
Returns the child filters for this filter.
|
default Set<String> |
getRequiredColumns()
Set of columns used by a filter.
|
ValueMatcher |
makeMatcher(ColumnIndexSelector selector,
ColumnSelectorFactory columnSelectorFactory,
RowOffsetMatcherFactory rowOffsetMatcherFactory)
Get a ValueMatcher that applies this filter to row values.
|
default boolean |
supportsSelectivityEstimation(ColumnSelector columnSelector,
ColumnIndexSelector indexSelector)
Indicates whether this filter supports selectivity estimation.
|
canVectorizeMatcher, estimateSelectivity, getBitmapColumnIndex, makeMatcher, makeVectorMatcher, rewriteRequiredColumns, supportsRequiredColumnRewritestatic final ValueMatcher[] EMPTY_VALUE_MATCHER_ARRAY
LinkedHashSet<Filter> getFilters()
ValueMatcher makeMatcher(ColumnIndexSelector selector, ColumnSelectorFactory columnSelectorFactory, RowOffsetMatcherFactory rowOffsetMatcherFactory)
selector - Object used to retrieve bitmap indexescolumnSelectorFactory - Object used to select columns for making ValueMatchersrowOffsetMatcherFactory - Object used to create RowOffsetMatchersdefault Set<String> getRequiredColumns()
FiltergetRequiredColumns in interface Filterdefault boolean supportsSelectivityEstimation(ColumnSelector columnSelector, ColumnIndexSelector indexSelector)
FiltersupportsSelectivityEstimation in interface FiltercolumnSelector - Object to check the dimension has multi values.indexSelector - Object used to retrieve bitmap indexesCopyright © 2011–2022 The Apache Software Foundation. All rights reserved.