Package org.apache.druid.segment.nested
package org.apache.druid.segment.nested
-
ClassDescriptionCompressedNestedDataComplexColumn<TKeyDictionary extends Indexed<ByteBuffer>,
TStringDictionary extends Indexed<ByteBuffer>> Implementation ofNestedDataComplexColumnwhich uses aCompressedVariableSizedBlobColumnfor the 'raw'StructuredDatavalues and provides selectors for nested field columns specified by ordered lists ofNestedPathPart.Value to dictionary id lookup, backed with memory mapped dictionaries populated lazily by the suppliedDictionaryWriter.Binary serialization for nested field type info, translated into this compact format for storage in segments.Base class for writer of global dictionary encoded nested field columns forNestedDataColumnSerializer.Base implementation for columns created withAutoTypeColumnSchemaand handled withNestedCommonFormatColumnHandlerto allow ease of merge viaAutoTypeColumnMergerby providing a common implementation.Defines storage format for 'auto' and json columns.Basic serializer implementation for theNestedCommonFormatColumnfamily of columns.Serializer forNestedCommonFormatColumnwhich can store nested data.NestedDataColumnV5<TKeyDictionary extends Indexed<ByteBuffer>,TStringDictionary extends Indexed<ByteBuffer>> Nested data column with optimized support for simple arrays.Describes the basic shape for any 'nested data' (StructuredData)ComplexColumnimplementation along with basic facilities for caching any columns created and methods for retrieving selectors for nested field columns.Supplies indexes for nested field columnsNestedFieldDictionaryEncodedColumnofNestedDataComplexColumn.Serializer for aScalarDoubleColumnNested field writer for double type columns ofNestedDataColumnSerializer.Serializer for aScalarLongColumnNested field writer for long type columns ofNestedDataColumnSerializer.Serializer for a stringNestedCommonFormatColumnthat can be read withStringUtf8DictionaryEncodedColumn.Nested field writer for string type columns ofNestedDataColumnSerializerContainer to collect a set of sortedIndexedrepresenting the global value dictionaries of someNestedDataComplexColumn, to later use withDictionaryMergingIteratorto merge into a new global dictionaryAccumulates the list of literal field paths and a rough size estimation forStructuredDataProcessorUsed byAutoTypeColumnIndexerto build the value dictionary, which can be converted into aSortedValueDictionaryto sort and write out the values to a segment withValueDictionary.getSortedCollector().Nested field writer for array type columns ofNestedDataColumnSerializer.NestedCommonFormatColumnfor single type array columns, and mixed type columns.Make aVectorObjectSelectorfor a dictionary encoded column that coerces mixed types to a common typeSerializer for aNestedCommonFormatColumnfor single type arrays and mixed type columns, but not columns with nested data.Internal serializer used to serialize aVariantColumn.Nested field writer for mixed type scalar or array columns ofNestedDataColumnSerializer.