Uses of Interface
org.apache.druid.segment.DimensionMergerV9
Packages that use DimensionMergerV9
-
Uses of DimensionMergerV9 in org.apache.druid.segment
Classes in org.apache.druid.segment that implement DimensionMergerV9Modifier and TypeClassDescriptionclassColumn merger forAutoTypeColumnIndexerto eventually produce some form ofNestedCommonFormatColumn.classDictionaryEncodedColumnMerger<T extends Comparable<T>>Base structure for merging dictionary encoded columnsclassclassclassclassclassMethods in org.apache.druid.segment that return DimensionMergerV9Modifier and TypeMethodDescriptiondefault DimensionMergerV9DimensionHandler.makeMerger(String outputName, IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, File segmentBaseDir, Closer closer) Creates a new DimensionMergerV9, a per-dimension object responsible for merging indexes/row data across segments and building the on-disk representation of a dimension.default DimensionMergerV9DimensionHandler.makeMerger(String outputName, IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, Closer closer) Deprecated.DoubleDimensionHandler.makeMerger(String outputName, IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, File segmentBaseDir, Closer closer) FloatDimensionHandler.makeMerger(String outputName, IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, File segmentBaseDir, Closer closer) LongDimensionHandler.makeMerger(String outputName, IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, File segmentBaseDir, Closer closer) NestedCommonFormatColumnHandler.makeMerger(String outputName, IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, File segmentBaseDir, Closer closer) StringDimensionHandler.makeMerger(String outputName, IndexSpec indexSpec, SegmentWriteOutMedium segmentWriteOutMedium, ColumnCapabilities capabilities, ProgressIndicator progress, File segmentBaseDir, Closer closer) Methods in org.apache.druid.segment with parameters of type DimensionMergerV9Modifier and TypeMethodDescriptionvoidAutoTypeColumnMerger.attachParent(DimensionMergerV9 parent, List<IndexableAdapter> projectionAdapters) default voidDimensionMergerV9.attachParent(DimensionMergerV9 parent, List<IndexableAdapter> projectionAdapters) Attaches theDimensionMergerV9of a "projection" parent column so that stuff like value dictionaries can be shared between parent and child.voidStringDimensionMergerV9.attachParent(DimensionMergerV9 parent, List<IndexableAdapter> projectionAdapters) Method parameters in org.apache.druid.segment with type arguments of type DimensionMergerV9Modifier and TypeMethodDescriptionstatic TransformableRowIteratorIndexMerger.toMergedIndexRowIterator(TransformableRowIterator sourceRowIterator, int indexNumber, List<DimensionMergerV9> mergers) This method appliesDimensionMerger.convertSortedSegmentRowValuesToMergedRowValues(int, ColumnValueSelector)to all dimension column selectors of the given sourceRowIterator, using the given index number.
DimensionHandler.makeMerger(String, IndexSpec, SegmentWriteOutMedium, ColumnCapabilities, ProgressIndicator, File, Closer)This method exists for backwards compatiblity with older versions of Druid since this is an unofficial extension point that must be implemented to create custom dimension types, and will be removed in a future release.