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
Modifier and TypeMethodDescriptionmakeColumnSelectorStrategy(ColumnCapabilities capabilities, ColumnValueSelector selector, String dimension) booleanWhether the strategy supports complex types.
-
Method Details
-
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.
-