Uses of Interface
org.apache.druid.query.filter.ColumnIndexSelector
Packages that use ColumnIndexSelector
Package
Description
-
Uses of ColumnIndexSelector in org.apache.druid.math.expr
Methods in org.apache.druid.math.expr with parameters of type ColumnIndexSelectorModifier and TypeMethodDescriptiondefault BitmapColumnIndexExpr.asBitmapColumnIndex(ColumnIndexSelector selector) Allows anExprto be computed into aBitmapColumnIndex.default BitmapColumnIndexFunction.asBitmapColumnIndex(ColumnIndexSelector selector, List<Expr> args) Allows aFunctionto be computed into aBitmapColumnIndex.default ColumnIndexSupplierExpr.asColumnIndexSupplier(ColumnIndexSelector columnIndexSelector, ColumnType outputType) Allows anExprto provide anColumnIndexSuppliergiven access to the underlyingColumnIndexSupplierandColumnHolderof the base table.default ColumnIndexSupplierFunction.asColumnIndexSupplier(ColumnIndexSelector selector, ColumnType outputType, List<Expr> args) Allows aFunctionto provide anColumnIndexSuppliergiven access to the underlyingColumnIndexSupplierandColumnHolderof the base table. -
Uses of ColumnIndexSelector in org.apache.druid.query.filter
Methods in org.apache.druid.query.filter that return ColumnIndexSelectorMethods in org.apache.druid.query.filter with parameters of type ColumnIndexSelectorModifier and TypeMethodDescriptionArrayContainsElementFilter.getBitmapColumnIndex(ColumnIndexSelector selector) EqualityFilter.getBitmapColumnIndex(ColumnIndexSelector selector) Filter.getBitmapColumnIndex(ColumnIndexSelector selector) Returns aBitmapColumnIndexif this filter supports using a bitmap index for filtering for the given inputColumnIndexSelector.InDimFilter.getBitmapColumnIndex(ColumnIndexSelector selector) NullFilter.getBitmapColumnIndex(ColumnIndexSelector selector) RangeFilter.getBitmapColumnIndex(ColumnIndexSelector selector) TypedInFilter.getBitmapColumnIndex(ColumnIndexSelector selector) static BitmapColumnIndexEqualityFilter.getEqualityIndex(String column, ExprEval<?> matchValueEval, ColumnType matchValueType, ColumnIndexSelector selector, DruidPredicateFactory predicateFactory) Constructors in org.apache.druid.query.filter with parameters of type ColumnIndexSelectorModifierConstructorDescriptionBuilder(Filter filter, ColumnIndexSelector columnIndexSelector, boolean cursorAutoArrangeFilters) -
Uses of ColumnIndexSelector in org.apache.druid.segment
Classes in org.apache.druid.segment that implement ColumnIndexSelectorModifier and TypeClassDescriptionclassWrapsQueryableIndexandVirtualColumns, providing a unified view of physical and virtual columns, as well as lifecycle management for physical columns.Methods in org.apache.druid.segment with parameters of type ColumnIndexSelectorModifier and TypeMethodDescriptiondefault ColumnIndexSupplierVirtualColumn.getIndexSupplier(String columnName, ColumnIndexSelector columnIndexSelector) Get theColumnIndexSupplierof the specified virtual column, with the assistance of aColumnSelectorto allow reading things from segments.VirtualColumns.getIndexSupplier(String columnName, ColumnIndexSelector columnIndexSelector) Get theColumnIndexSupplierof the specified virtual column, with the assistance of aColumnSelectorto allow reading things from segments.default SelectableColumnVirtualColumn.toSelectableColumn(ColumnIndexSelector columnSelector) Produces aSelectableColumnfrom this virtual column. -
Uses of ColumnIndexSelector in org.apache.druid.segment.filter
Methods in org.apache.druid.segment.filter with parameters of type ColumnIndexSelectorModifier and TypeMethodDescriptionstatic booleanFilters.checkFilterTuningUseIndex(String columnName, ColumnIndexSelector indexSelector, FilterTuning filterTuning) static ImmutableBitmapFilters.computeDefaultBitmapResults(Filter filter, ColumnIndexSelector selector) AndFilter.getBitmapColumnIndex(ColumnIndexSelector selector) BoundFilter.getBitmapColumnIndex(ColumnIndexSelector selector) ColumnComparisonFilter.getBitmapColumnIndex(ColumnIndexSelector selector) DimensionPredicateFilter.getBitmapColumnIndex(ColumnIndexSelector selector) ExpressionFilter.getBitmapColumnIndex(ColumnIndexSelector selector) FalseFilter.getBitmapColumnIndex(ColumnIndexSelector selector) IsBooleanFilter.getBitmapColumnIndex(ColumnIndexSelector selector) JavaScriptFilter.getBitmapColumnIndex(ColumnIndexSelector selector) LikeFilter.getBitmapColumnIndex(ColumnIndexSelector selector) NotFilter.getBitmapColumnIndex(ColumnIndexSelector selector) OrFilter.getBitmapColumnIndex(ColumnIndexSelector selector) SelectorFilter.getBitmapColumnIndex(ColumnIndexSelector selector) SpatialFilter.getBitmapColumnIndex(ColumnIndexSelector selector) TrueFilter.getBitmapColumnIndex(ColumnIndexSelector selector) static BitmapColumnIndexFilters.makeMissingColumnNullIndex(DruidPredicateMatch match, ColumnIndexSelector selector) static BitmapColumnIndexFilters.makePredicateIndex(String column, ColumnIndexSelector selector, DruidPredicateFactory predicateFactory) -
Uses of ColumnIndexSelector in org.apache.druid.segment.index
Constructors in org.apache.druid.segment.index with parameters of type ColumnIndexSelectorModifierConstructorDescriptionAllTrueBitmapColumnIndex(ColumnIndexSelector indexSelector) AllUnknownBitmapColumnIndex(ColumnIndexSelector indexSelector) -
Uses of ColumnIndexSelector in org.apache.druid.segment.virtual
Methods in org.apache.druid.segment.virtual with parameters of type ColumnIndexSelectorModifier and TypeMethodDescriptionExpressionVirtualColumn.getIndexSupplier(String columnName, ColumnIndexSelector columnIndexSelector) FallbackVirtualColumn.getIndexSupplier(String columnName, ColumnIndexSelector indexSelector) ListFilteredVirtualColumn.getIndexSupplier(String columnName, ColumnIndexSelector indexSelector) NestedFieldVirtualColumn.getIndexSupplier(String columnName, ColumnIndexSelector indexSelector) SpecializedExpressionVirtualColumn.getIndexSupplier(String columnName, ColumnIndexSelector columnIndexSelector) NestedMergeVirtualColumn.toSelectableColumn(ColumnIndexSelector columnSelector) NestedObjectVirtualColumn.toSelectableColumn(ColumnIndexSelector columnSelector) SpecializedExpressionVirtualColumn.toSelectableColumn(ColumnIndexSelector columnSelector)