Class SingleScanTimeDimensionSelector

java.lang.Object
org.apache.druid.segment.SingleScanTimeDimensionSelector
All Implemented Interfaces:
HotLoopCallee, BaseDoubleColumnValueSelector, BaseFloatColumnValueSelector, BaseLongColumnValueSelector, BaseNullableColumnValueSelector, BaseObjectColumnValueSelector<Object>, ColumnValueSelector<Object>, DimensionDictionarySelector, DimensionSelector

public class SingleScanTimeDimensionSelector extends Object implements DimensionSelector
A special DimensionSelector for projected time columns - it assumes time values are scanned once and values are grouped together (i.e. we never revisit a timestamp we have seen before, unless it is the same as the last accessed one) - it also applies and caches extraction function values at the DimensionSelector level to speed things up