Class RowBasedExpressionColumnValueSelector

java.lang.Object
org.apache.druid.segment.virtual.BaseExpressionColumnValueSelector
org.apache.druid.segment.virtual.RowBasedExpressionColumnValueSelector
All Implemented Interfaces:
HotLoopCallee, BaseDoubleColumnValueSelector, BaseFloatColumnValueSelector, BaseLongColumnValueSelector, BaseNullableColumnValueSelector, BaseObjectColumnValueSelector<ExprEval>, ColumnValueSelector<ExprEval>

public class RowBasedExpressionColumnValueSelector extends BaseExpressionColumnValueSelector
Expression column value selector that examines a set of 'unknown' type input bindings on a row by row basis, transforming the expression to handle multi-value list typed inputs as they are encountered. Currently, string dimensions are the only bindings which might appear as a String or a Object, so numbers are eliminated from the set of 'unknown' bindings to check as they are encountered.