Package org.apache.druid.query.filter
Interface ColumnIndexSelector
-
- All Superinterfaces:
ColumnInspector
,Expr.InputBindingInspector
- All Known Implementing Classes:
ColumnSelectorColumnIndexSelector
public interface ColumnIndexSelector extends ColumnInspector
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BitmapFactory
getBitmapFactory()
ColumnIndexSupplier
getIndexSupplier(String column)
Get theColumnIndexSupplier
of a column.int
getNumRows()
-
Methods inherited from interface org.apache.druid.segment.ColumnInspector
getColumnCapabilities, getColumnCapabilitiesWithDefault, getType
-
Methods inherited from interface org.apache.druid.math.expr.Expr.InputBindingInspector
areNumeric, areNumeric, areSameTypes, areSameTypes, areScalar, areScalar, canVectorize, canVectorize
-
-
-
-
Method Detail
-
getNumRows
int getNumRows()
-
getBitmapFactory
BitmapFactory getBitmapFactory()
-
getIndexSupplier
@Nullable ColumnIndexSupplier getIndexSupplier(String column)
Get theColumnIndexSupplier
of a column. If the column exists, but does not support indexes, this method will return a non-null index supplier, likelyNoIndexesColumnIndexSupplier
. Columns which are 'missing' will return a null value from this method, which allows for filters to act on this information to produce an all true or all false index depending on how the filter matches the null value.
-
-