Class TrackingDimensionSelector

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

public class TrackingDimensionSelector extends Object implements DimensionSelector
DimensionSelector that delegates to a selector obtained from a ColumnSelectorFactory supplier. The delegate is refreshed when the supplier returns a different factory (by identity). This allows the selector to remain valid across changes to the underlying data source, such as frame changes during merging or combining.