Class SingleStringInputDeferredEvaluationExpressionDimensionSelector

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

public class SingleStringInputDeferredEvaluationExpressionDimensionSelector extends Object implements DimensionSelector
A DimensionSelector decorator that directly exposes the underlying dictionary id in getRow(), saving expression computation until lookupName(int) is called. This allows for performing operations like grouping on the native dictionary ids, and deferring expression evaluation until after which can dramatically reduce the total number of evaluations.
See Also: