Package org.apache.druid.query.dimension
Interface ColumnSelectorStrategyFactory<ColumnSelectorStrategyClass extends ColumnSelectorStrategy>
-
- All Known Implementing Classes:
CardinalityAggregatorColumnSelectorStrategyFactory,GroupByColumnSelectorStrategyFactory,TopNColumnAggregatesProcessorFactory
public interface ColumnSelectorStrategyFactory<ColumnSelectorStrategyClass extends ColumnSelectorStrategy>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ColumnSelectorStrategyClassmakeColumnSelectorStrategy(ColumnCapabilities capabilities, ColumnValueSelector selector, String dimension)booleansupportsComplexTypes()Whether the strategy supports complex types.
-
-
-
Method Detail
-
makeColumnSelectorStrategy
ColumnSelectorStrategyClass makeColumnSelectorStrategy(ColumnCapabilities capabilities, ColumnValueSelector selector, String dimension)
-
supportsComplexTypes
boolean supportsComplexTypes()
Whether the strategy supports complex types. If a strategy doesn't support the complex types, they can either throw an unsupported exception or treat them like strings.
-
-