public class NestedDataColumnV5<TStringDictionary extends Indexed<ByteBuffer>> extends CompressedNestedDataComplexColumn<TStringDictionary>
NestedCommonFormatColumnPartSerde instead of the generic
complex type system.
Not really stored in a segment as V5 since instead of V5 we migrated to NestedCommonFormatColumn which
specializes physical format based on the types of data encountered during processing, and so versions are now
NestedCommonFormatColumnSerializer.V0 for all associated specializations.
NestedCommonFormatColumn.FormatINT_TYPE_STRATEGY| Constructor and Description |
|---|
NestedDataColumnV5(String columnName,
ColumnType logicalType,
ColumnConfig columnConfig,
CompressedVariableSizedBlobColumnSupplier compressedRawColumnSupplier,
ImmutableBitmap nullValues,
GenericIndexed<String> 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,
com.google.common.base.Supplier<FrontCodedIntArrayIndexed> arrayDictionarySupplier,
SmooshedFileMapper fileMapper,
BitmapSerdeFactory bitmapSerdeFactory,
ByteOrder byteOrder) |
| Modifier and Type | Method and Description |
|---|---|
String |
getField(List<NestedPathPart> path) |
String |
getFieldFileName(String fileNameBase,
String field,
int fieldIndex) |
List<NestedPathPart> |
parsePath(String path) |
close, getArrayDictionary, getColumnHolder, getColumnIndexSupplier, getColumnTypes, getDoubleDictionary, getFieldTypeInfo, getLength, getLogicalType, getLongDictionary, getNestedFields, getNullValues, getRowValue, getStringDictionary, getUtf8BytesDictionary, isNumeric, makeColumnValueSelector, makeColumnValueSelector, makeDimensionSelector, makeSingleValueDimensionVectorSelector, makeVectorObjectSelector, makeVectorObjectSelector, makeVectorValueSelector, makeVectorValueSelectorgetClazz, getTypeNamepublic NestedDataColumnV5(String columnName, ColumnType logicalType, ColumnConfig columnConfig, CompressedVariableSizedBlobColumnSupplier compressedRawColumnSupplier, ImmutableBitmap nullValues, GenericIndexed<String> 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, com.google.common.base.Supplier<FrontCodedIntArrayIndexed> arrayDictionarySupplier, SmooshedFileMapper fileMapper, BitmapSerdeFactory bitmapSerdeFactory, ByteOrder byteOrder)
public List<NestedPathPart> parsePath(String path)
parsePath in class CompressedNestedDataComplexColumn<TStringDictionary extends Indexed<ByteBuffer>>public String getFieldFileName(String fileNameBase, String field, int fieldIndex)
getFieldFileName in class CompressedNestedDataComplexColumn<TStringDictionary extends Indexed<ByteBuffer>>public String getField(List<NestedPathPart> path)
getField in class CompressedNestedDataComplexColumn<TStringDictionary extends Indexed<ByteBuffer>>Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.