Class GroupByColumnSelectorStrategyFactory

java.lang.Object
org.apache.druid.query.groupby.epinephelinae.GroupByColumnSelectorStrategyFactory
All Implemented Interfaces:
ColumnSelectorStrategyFactory<GroupByColumnSelectorStrategy>

public class GroupByColumnSelectorStrategyFactory extends Object implements ColumnSelectorStrategyFactory<GroupByColumnSelectorStrategy>
Creates ColumnSelectorStrategys for grouping dimensions If the type is STRING, then it delegates the group by handling to KeyMappingMultiValueGroupByColumnSelectorStrategy which is specialized for DimensionSelectors and multi-value dimensions. If the type is numeric, then it delegates the handling to the FixedWidthGroupByColumnSelectorStrategy Else, it delegates the handling to DictionaryBuildingGroupByColumnSelectorStrategy which is a generic strategy and builds dictionaries on the fly.