Class PossiblyNullColumnValueSelector<T>

java.lang.Object
org.apache.druid.segment.join.PossiblyNullColumnValueSelector<T>
All Implemented Interfaces:
HotLoopCallee, BaseDoubleColumnValueSelector, BaseFloatColumnValueSelector, BaseLongColumnValueSelector, BaseNullableColumnValueSelector, BaseObjectColumnValueSelector<T>, ColumnValueSelector<T>

public class PossiblyNullColumnValueSelector<T> extends Object implements ColumnValueSelector<T>
A ColumnValueSelector that wraps a base selector but might also generate null values on demand. This is used for "righty" joins (see JoinType.isRighty()), which may need to generate nulls on the left-hand side.