Package org.apache.druid.segment.nested
Class NestedDataColumnV4<TStringDictionary extends Indexed<ByteBuffer>>
java.lang.Object
org.apache.druid.segment.nested.NestedDataComplexColumn
org.apache.druid.segment.nested.CompressedNestedDataComplexColumn<Indexed<ByteBuffer>,TStringDictionary>
org.apache.druid.segment.nested.NestedDataColumnV4<TStringDictionary>
- All Implemented Interfaces:
Closeable,AutoCloseable,BaseColumn,ComplexColumn,SelectableColumn,NestedColumnIndexSupplier,NestedColumnSelectorFactory,NestedColumnTypeInspector,NestedCommonFormatColumn,NestedVectorColumnSelectorFactory
public final class NestedDataColumnV4<TStringDictionary extends Indexed<ByteBuffer>>
extends CompressedNestedDataComplexColumn<Indexed<ByteBuffer>,TStringDictionary>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.druid.segment.nested.NestedCommonFormatColumn
NestedCommonFormatColumn.Format -
Field Summary
Fields inherited from class org.apache.druid.segment.nested.CompressedNestedDataComplexColumn
INT_TYPE_STRATEGY -
Constructor Summary
ConstructorsConstructorDescriptionNestedDataColumnV4(String columnName, ColumnType logicalType, ColumnConfig columnConfig, CompressedVariableSizedBlobColumnSupplier compressedRawColumnSupplier, ImmutableBitmap nullValues, GenericIndexed<ByteBuffer> fields, FieldTypeInfo fieldInfo, com.google.common.base.Supplier<TStringDictionary> stringDictionary, com.google.common.base.Supplier<FixedIndexed<Long>> longDictionarySupplier, com.google.common.base.Supplier<FixedIndexed<Double>> doubleDictionarySupplier, SmooshedFileMapper fileMapper, BitmapSerdeFactory bitmapSerdeFactory, ByteOrder byteOrder) -
Method Summary
Modifier and TypeMethodDescriptiongetField(List<NestedPathPart> path) getFieldFileName(String fileNameBase, String field, int fieldIndex) Methods inherited from class org.apache.druid.segment.nested.CompressedNestedDataComplexColumn
as, close, getArrayDictionary, getColumnHolder, getColumnIndexSupplier, getDoubleDictionary, getFieldLogicalType, getFieldTypeInfo, getFieldTypes, getLength, getLogicalType, getLongDictionary, getNestedFields, getNullValues, getRowValue, getStringDictionary, getUtf8BytesDictionary, isNumeric, makeColumnValueSelector, makeColumnValueSelector, makeDimensionSelector, makeSingleValueDimensionVectorSelector, makeVectorObjectSelector, makeVectorObjectSelector, makeVectorValueSelector, makeVectorValueSelectorMethods inherited from class org.apache.druid.segment.nested.NestedDataComplexColumn
getClazz, getTypeName
-
Constructor Details
-
NestedDataColumnV4
public NestedDataColumnV4(String columnName, ColumnType logicalType, ColumnConfig columnConfig, CompressedVariableSizedBlobColumnSupplier compressedRawColumnSupplier, ImmutableBitmap nullValues, GenericIndexed<ByteBuffer> fields, FieldTypeInfo fieldInfo, com.google.common.base.Supplier<TStringDictionary> stringDictionary, com.google.common.base.Supplier<FixedIndexed<Long>> longDictionarySupplier, com.google.common.base.Supplier<FixedIndexed<Double>> doubleDictionarySupplier, SmooshedFileMapper fileMapper, BitmapSerdeFactory bitmapSerdeFactory, ByteOrder byteOrder)
-
-
Method Details
-
parsePath
- Specified by:
parsePathin classCompressedNestedDataComplexColumn<Indexed<ByteBuffer>,TStringDictionary extends Indexed<ByteBuffer>>
-
getFieldFileName
- Specified by:
getFieldFileNamein classCompressedNestedDataComplexColumn<Indexed<ByteBuffer>,TStringDictionary extends Indexed<ByteBuffer>>
-
getField
- Specified by:
getFieldin classCompressedNestedDataComplexColumn<Indexed<ByteBuffer>,TStringDictionary extends Indexed<ByteBuffer>>
-