Package org.apache.druid.segment.nested
Interface NestedCommonFormatColumn
-
- All Superinterfaces:
AutoCloseable
,BaseColumn
,Closeable
- All Known Implementing Classes:
CompressedNestedDataComplexColumn
,NestedDataColumnV3
,NestedDataColumnV4
,NestedDataColumnV5
,ScalarDoubleColumn
,ScalarLongColumn
,StringUtf8DictionaryEncodedColumn
,VariantColumn
public interface NestedCommonFormatColumn extends BaseColumn
Base implementation for columns created withAutoTypeColumnSchema
and handled withNestedCommonFormatColumnHandler
to allow ease of merge viaAutoTypeColumnMerger
by providing a common implementation. All columns are read withNestedCommonFormatColumnPartSerde
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
NestedCommonFormatColumn.Format
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Indexed<Object[]>
getArrayDictionary()
default Indexed<Double>
getDoubleDictionary()
default SortedMap<String,FieldTypeInfo.MutableTypeSet>
getFieldTypeInfo()
ColumnType
getLogicalType()
default Indexed<Long>
getLongDictionary()
default Indexed<String>
getStringDictionary()
-
Methods inherited from interface org.apache.druid.segment.column.BaseColumn
makeColumnValueSelector, makeVectorObjectSelector, makeVectorValueSelector
-
-
-
-
Method Detail
-
getFieldTypeInfo
default SortedMap<String,FieldTypeInfo.MutableTypeSet> getFieldTypeInfo()
-
getLogicalType
ColumnType getLogicalType()
-
-