| Constructor and Description |
|---|
JavaScriptFilter(String dimension,
JavaScriptDimFilter.JavaScriptPredicateFactory predicate,
FilterTuning filterTuning) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
BitmapColumnIndex |
getBitmapColumnIndex(ColumnIndexSelector selector)
Returns a
BitmapColumnIndex if this filter supports using a bitmap index for filtering for the given input
ColumnIndexSelector. |
Set<String> |
getRequiredColumns()
Set of columns used by a filter.
|
int |
hashCode() |
ValueMatcher |
makeMatcher(ColumnSelectorFactory factory)
Get a ValueMatcher that applies this filter to row values.
|
boolean |
supportsSelectivityEstimation(ColumnSelector columnSelector,
ColumnIndexSelector indexSelector)
Indicates whether this filter supports selectivity estimation.
|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitcanVectorizeMatcher, estimateSelectivity, makeVectorMatcher, rewriteRequiredColumns, supportsRequiredColumnRewritepublic JavaScriptFilter(String dimension, JavaScriptDimFilter.JavaScriptPredicateFactory predicate, FilterTuning filterTuning)
@Nullable public BitmapColumnIndex getBitmapColumnIndex(ColumnIndexSelector selector)
FilterBitmapColumnIndex if this filter supports using a bitmap index for filtering for the given input
ColumnIndexSelector. The BitmapColumnIndex can be used to compute into a bitmap indicating rows
that match this filter result BitmapColumnIndex.computeBitmapResult(BitmapResultFactory), or examine
details about the index prior to computing it, via BitmapColumnIndex.getIndexCapabilities().getBitmapColumnIndex in interface Filterselector - Object used to create BitmapColumnIndexpublic ValueMatcher makeMatcher(ColumnSelectorFactory factory)
FiltermakeMatcher in interface Filterfactory - Object used to create ValueMatcherspublic boolean supportsSelectivityEstimation(ColumnSelector columnSelector, ColumnIndexSelector indexSelector)
FiltersupportsSelectivityEstimation in interface FiltercolumnSelector - Object to check the dimension has multi values.indexSelector - Object used to retrieve bitmap indexespublic Set<String> getRequiredColumns()
FiltergetRequiredColumns in interface FilterCopyright © 2011–2022 The Apache Software Foundation. All rights reserved.