Package org.apache.druid.query.filter
Interface ColumnIndexSelector
- All Superinterfaces:
ColumnInspector,ColumnSelector,Expr.InputBindingInspector
- All Known Implementing Classes:
ColumnCache
-
Method Summary
Modifier and TypeMethodDescriptiongetIndexSupplier(String column) Get theColumnIndexSupplierof a column.intMethods inherited from interface org.apache.druid.segment.ColumnInspector
getTypeMethods inherited from interface org.apache.druid.segment.ColumnSelector
getColumnCapabilities, getColumnHolderMethods inherited from interface org.apache.druid.math.expr.Expr.InputBindingInspector
areNumeric, areNumeric, areSameTypes, areSameTypes, areScalar, areScalar, canVectorize, canVectorize
-
Method Details
-
getNumRows
int getNumRows() -
getBitmapFactory
BitmapFactory getBitmapFactory() -
getIndexSupplier
Get theColumnIndexSupplierof 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.
-