public class StringDimensionMergerV9 extends DictionaryEncodedColumnMerger<String>
| Modifier and Type | Class and Description |
|---|---|
class |
StringDimensionMergerV9.SpatialIndexesMerger
Write spatial indexes for string columns that have them
|
DictionaryEncodedColumnMerger.ConvertingBitmapValues, DictionaryEncodedColumnMerger.IndexSeeker, DictionaryEncodedColumnMerger.IndexSeekerWithConversion, DictionaryEncodedColumnMerger.IndexSeekerWithoutConversion| Modifier and Type | Field and Description |
|---|---|
static Comparator<Pair<Integer,com.google.common.collect.PeekingIterator<String>>> |
DICTIONARY_MERGING_COMPARATOR |
adapters, bitmapWriter, capabilities, cardinality, closer, dictionaryMergeIterator, dictionarySize, dictionaryWriter, dimConversions, dimensionName, encodedValueSerializer, firstDictionaryValue, hasNull, indexSpec, nullRowsBitmap, progress, rowCount, segmentWriteOutMedium| Constructor and Description |
|---|
StringDimensionMergerV9(String dimensionName,
IndexSpec indexSpec,
SegmentWriteOutMedium segmentWriteOutMedium,
ColumnCapabilities capabilities,
ProgressIndicator progress,
Closer closer) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
coerceValue(String value) |
protected Comparator<Pair<Integer,com.google.common.collect.PeekingIterator<String>>> |
getDictionaryMergingComparator() |
protected org.apache.druid.segment.DictionaryEncodedColumnMerger.ExtendedIndexesMerger |
getExtendedIndexesMerger() |
protected Indexed<String> |
getNullDimValue() |
protected ObjectStrategy<String> |
getObjectStrategy() |
ColumnDescriptor |
makeColumnDescriptor()
Return a ColumnDescriptor containing ColumnPartSerde objects appropriate for
this DimensionMerger's value metadata, sequence of row values, and index structures.
|
protected DictionaryWriter<String> |
makeDictionaryWriter(String fileName) |
convertSortedSegmentRowValuesToMergedRowValues, hasOnlyNulls, mergeBitmaps, processMergedRow, setupEncodedValueWriter, toIndexSeekers, writeDictionary, writeIndexes, writeMergedValueDictionarypublic static final Comparator<Pair<Integer,com.google.common.collect.PeekingIterator<String>>> DICTIONARY_MERGING_COMPARATOR
public StringDimensionMergerV9(String dimensionName, IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, Closer closer)
protected Comparator<Pair<Integer,com.google.common.collect.PeekingIterator<String>>> getDictionaryMergingComparator()
getDictionaryMergingComparator in class DictionaryEncodedColumnMerger<String>protected Indexed<String> getNullDimValue()
getNullDimValue in class DictionaryEncodedColumnMerger<String>protected ObjectStrategy<String> getObjectStrategy()
getObjectStrategy in class DictionaryEncodedColumnMerger<String>protected String coerceValue(String value)
coerceValue in class DictionaryEncodedColumnMerger<String>protected DictionaryWriter<String> makeDictionaryWriter(String fileName)
makeDictionaryWriter in class DictionaryEncodedColumnMerger<String>@Nullable protected org.apache.druid.segment.DictionaryEncodedColumnMerger.ExtendedIndexesMerger getExtendedIndexesMerger()
getExtendedIndexesMerger in class DictionaryEncodedColumnMerger<String>public ColumnDescriptor makeColumnDescriptor()
DimensionMergerV9Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.