Interface DimensionSelector

All Superinterfaces:
BaseDoubleColumnValueSelector, BaseFloatColumnValueSelector, BaseLongColumnValueSelector, BaseNullableColumnValueSelector, BaseObjectColumnValueSelector<Object>, ColumnValueSelector<Object>, DimensionDictionarySelector, HotLoopCallee
All Known Subinterfaces:
HistoricalDimensionSelector, SingleValueHistoricalDimensionSelector
All Known Implementing Classes:
AbstractDimensionSelector, BaseSingleValueDimensionSelector, ConstantDimensionSelector, ConstantMultiValueDimensionSelector, DoubleWrappingDimensionSelector, ExpressionMultiValueDimensionSelector, FloatWrappingDimensionSelector, IndexedTableDimensionSelector, LongWrappingDimensionSelector, NestedFieldVirtualColumn.FieldDimensionSelector, PossiblyNullDimensionSelector, SettableDimensionValueSelector, ShimMultiValueDimensionSelector, ShimSingleValueDimensionSelector, ShimVectorObjectDimSelector, SingleScanTimeDimensionSelector, SingleStringInputDeferredEvaluationExpressionDimensionSelector, TrackingDimensionSelector

public interface DimensionSelector extends ColumnValueSelector<Object>, DimensionDictionarySelector, HotLoopCallee
Selector for a string-typed column, either single- or multi-valued. This is named a "dimension" selector for legacy reasons: in the past, all Druid dimensions were string-typed.