Uses of Interface
org.apache.druid.query.dimension.ColumnSelectorStrategy
Packages that use ColumnSelectorStrategy
Package
Description
-
Uses of ColumnSelectorStrategy in org.apache.druid.query
Classes in org.apache.druid.query with type parameters of type ColumnSelectorStrategyModifier and TypeClassDescriptionclassColumnSelectorPlus<ColumnSelectorStrategyClass extends ColumnSelectorStrategy>A grouping of various related objects used during query processing for a single dimension, used for convenience. -
Uses of ColumnSelectorStrategy in org.apache.druid.query.aggregation.cardinality.types
Subinterfaces of ColumnSelectorStrategy in org.apache.druid.query.aggregation.cardinality.typesModifier and TypeInterfaceDescriptioninterfaceCardinalityAggregatorColumnSelectorStrategy<ValueSelectorType>Classes in org.apache.druid.query.aggregation.cardinality.types that implement ColumnSelectorStrategyModifier and TypeClassDescriptionclassclassclassclass -
Uses of ColumnSelectorStrategy in org.apache.druid.query.dimension
Classes in org.apache.druid.query.dimension with type parameters of type ColumnSelectorStrategyModifier and TypeInterfaceDescriptioninterfaceColumnSelectorStrategyFactory<ColumnSelectorStrategyClass extends ColumnSelectorStrategy> -
Uses of ColumnSelectorStrategy in org.apache.druid.query.groupby.epinephelinae.column
Subinterfaces of ColumnSelectorStrategy in org.apache.druid.query.groupby.epinephelinae.columnModifier and TypeInterfaceDescriptioninterfaceContains a collection of query processing methods for type-specific operations used exclusively by GroupByQueryEngineV2.Classes in org.apache.druid.query.groupby.epinephelinae.column that implement ColumnSelectorStrategyModifier and TypeClassDescriptionclassDictionaryBuildingGroupByColumnSelectorStrategy<DimensionType>Strategy for grouping dimensions which can have variable-width objects, and aren't backed by prebuilt dictionaries.classStrategy for grouping dimensions which have fixed-width objects.classLikeKeyMappingGroupByColumnSelectorStrategy, but for multi-value dimensions, i.e.static classstatic class -
Uses of ColumnSelectorStrategy in org.apache.druid.query.search
Subinterfaces of ColumnSelectorStrategy in org.apache.druid.query.searchModifier and TypeInterfaceDescriptionstatic interfaceSearchQueryRunner.SearchColumnSelectorStrategy<ValueSelectorType>Classes in org.apache.druid.query.search that implement ColumnSelectorStrategyModifier and TypeClassDescriptionstatic classstatic classstatic classstatic class -
Uses of ColumnSelectorStrategy in org.apache.druid.query.topn.types
Subinterfaces of ColumnSelectorStrategy in org.apache.druid.query.topn.typesModifier and TypeInterfaceDescriptioninterfaceTopNColumnAggregatesProcessor<ValueSelectorType>ThisColumnSelectorStrategyis used by allTopNAlgorithmto provide selector value cardinality toTopNParams(perhaps unecessarily, but that is another matter), but is primarily used byHeapBasedTopNAlgorithmto serve as its value aggregates store.Classes in org.apache.druid.query.topn.types that implement ColumnSelectorStrategyModifier and TypeClassDescriptionclassclassclassclassNullableNumericTopNColumnAggregatesProcessor<Selector extends BaseNullableColumnValueSelector>class -
Uses of ColumnSelectorStrategy in org.apache.druid.segment
Methods in org.apache.druid.segment with type parameters of type ColumnSelectorStrategyModifier and TypeMethodDescriptionstatic <Strategy extends ColumnSelectorStrategy>
ColumnSelectorPlus<Strategy>DimensionHandlerUtils.createColumnSelectorPlus(ColumnSelectorStrategyFactory<Strategy> strategyFactory, DimensionSpec dimensionSpec, ColumnSelectorFactory cursor) Convenience function equivalent to callingDimensionHandlerUtils.createColumnSelectorPluses(ColumnSelectorStrategyFactory, List, ColumnSelectorFactory)with a singleton list of dimensionSpecs and then retrieving the only element in the returned array.static <Strategy extends ColumnSelectorStrategy>
ColumnSelectorPlus<Strategy>[]DimensionHandlerUtils.createColumnSelectorPluses(ColumnSelectorStrategyFactory<Strategy> strategyFactory, List<DimensionSpec> dimensionSpecs, ColumnSelectorFactory columnSelectorFactory) Creates an array of ColumnSelectorPlus objects, selectors that handle type-specific operations within query processing engines, using a strategy factory provided by the query engine.