Class VariantColumn<TStringDictionary extends Indexed<ByteBuffer>>

java.lang.Object
org.apache.druid.segment.nested.VariantColumn<TStringDictionary>
All Implemented Interfaces:
Closeable, AutoCloseable, BaseColumn, DictionaryEncodedColumn<String>, SelectableColumn, NestedCommonFormatColumn

public class VariantColumn<TStringDictionary extends Indexed<ByteBuffer>> extends Object implements DictionaryEncodedColumn<String>, NestedCommonFormatColumn
NestedCommonFormatColumn for single type array columns, and mixed type columns. If variantTypes is non-null, the column is composed of all of the types defined there, otherwise all rows are consistently logicalType. If mixed type, logical type is set by ColumnType.leastRestrictiveType(org.apache.druid.segment.column.ColumnType, org.apache.druid.segment.column.ColumnType).