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<TStringDictionary>
-
- org.apache.druid.segment.nested.NestedDataColumnV4<TStringDictionary>
-
- All Implemented Interfaces:
Closeable,AutoCloseable,BaseColumn,ComplexColumn,NestedCommonFormatColumn
public final class NestedDataColumnV4<TStringDictionary extends Indexed<ByteBuffer>> extends CompressedNestedDataComplexColumn<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
Constructors Constructor Description NestedDataColumnV4(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, SmooshedFileMapper fileMapper, BitmapSerdeFactory bitmapSerdeFactory, ByteOrder byteOrder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetField(List<NestedPathPart> path)StringgetFieldFileName(String fileNameBase, String field, int fieldIndex)List<NestedPathPart>parsePath(String path)-
Methods inherited from class org.apache.druid.segment.nested.CompressedNestedDataComplexColumn
as, close, getArrayDictionary, getColumnHolder, getColumnIndexSupplier, getColumnTypes, getDoubleDictionary, getFieldTypeInfo, getLength, getLogicalType, getLongDictionary, getNestedFields, getNullValues, getRowValue, getStringDictionary, getUtf8BytesDictionary, isNumeric, makeColumnValueSelector, makeColumnValueSelector, makeDimensionSelector, makeSingleValueDimensionVectorSelector, makeVectorObjectSelector, makeVectorObjectSelector, makeVectorValueSelector, makeVectorValueSelector
-
Methods inherited from class org.apache.druid.segment.nested.NestedDataComplexColumn
getClazz, getTypeName
-
-
-
-
Constructor Detail
-
NestedDataColumnV4
public NestedDataColumnV4(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, SmooshedFileMapper fileMapper, BitmapSerdeFactory bitmapSerdeFactory, ByteOrder byteOrder)
-
-
Method Detail
-
parsePath
public List<NestedPathPart> parsePath(String path)
- Specified by:
parsePathin classCompressedNestedDataComplexColumn<TStringDictionary extends Indexed<ByteBuffer>>
-
getFieldFileName
public String getFieldFileName(String fileNameBase, String field, int fieldIndex)
- Specified by:
getFieldFileNamein classCompressedNestedDataComplexColumn<TStringDictionary extends Indexed<ByteBuffer>>
-
getField
public String getField(List<NestedPathPart> path)
- Specified by:
getFieldin classCompressedNestedDataComplexColumn<TStringDictionary extends Indexed<ByteBuffer>>
-
-