Interface ColumnSelectorStrategyFactory<ColumnSelectorStrategyClass extends ColumnSelectorStrategy>

All Known Implementing Classes:
CardinalityAggregatorColumnSelectorStrategyFactory, GroupByColumnSelectorStrategyFactory, TopNColumnAggregatesProcessorFactory

public interface ColumnSelectorStrategyFactory<ColumnSelectorStrategyClass extends ColumnSelectorStrategy>
  • 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.