Uses of Interface
org.apache.druid.segment.TimeAndDimsIterator
Packages that use TimeAndDimsIterator
-
Uses of TimeAndDimsIterator in org.apache.druid.segment
Subinterfaces of TimeAndDimsIterator in org.apache.druid.segmentModifier and TypeInterfaceDescriptioninterfaceinterfaceTransformableRowIterator tightensRowIterator.getPointer()contract, that allows to transform iterated rows without allocations on each iterations, and reuse the mechanics of the underlying iterator.Classes in org.apache.druid.segment that implement TimeAndDimsIteratorModifier and TypeClassDescriptionclassImplementation ofTransformableRowIteratorthat just delegates all methods to some baseIterator (adapter pattern).Methods in org.apache.druid.segment that return TimeAndDimsIteratorModifier and TypeMethodDescriptionprotected TimeAndDimsIteratorIndexMergerBase.makeMergedTimeAndDimsIterator(List<IndexableAdapter> indexes, List<String> mergedDimensionsWithTime, List<String> mergedMetrics, Function<List<TransformableRowIterator>, TimeAndDimsIterator> rowMergerFn, Map<String, DimensionHandler> handlers, List<DimensionMergerV9> mergers) Methods in org.apache.druid.segment with parameters of type TimeAndDimsIteratorModifier and TypeMethodDescriptionprotected IndexMergerBase.IndexMergeResultIndexMergerBase.mergeIndexesAndWriteColumns(List<IndexableAdapter> adapters, ProgressIndicator progress, TimeAndDimsIterator timeAndDimsIterator, GenericColumnSerializer timeWriter, ArrayList<GenericColumnSerializer> metricWriters, List<DimensionMergerV9> mergers) Returns rowNumConversions, if fillRowNumConversions argument is trueMethod parameters in org.apache.druid.segment with type arguments of type TimeAndDimsIteratorModifier and TypeMethodDescriptionprotected abstract FileIndexMergerBase.makeIndexFiles(List<IndexableAdapter> adapters, Metadata segmentMetadata, File outDir, ProgressIndicator progress, List<String> mergedDimensionsWithTime, IndexMergerBase.DimensionsSpecInspector dimensionsSpecInspector, List<String> mergedMetrics, Function<List<TransformableRowIterator>, TimeAndDimsIterator> rowMergerFn, IndexSpec indexSpec, SegmentWriteOutMediumFactory segmentWriteOutMediumFactory) MergeIndexableAdapterand build the segment fileprotected FileIndexMergerV10.makeIndexFiles(List<IndexableAdapter> adapters, Metadata segmentMetadata, File outDir, ProgressIndicator progress, List<String> mergedDimensionsWithTime, IndexMergerBase.DimensionsSpecInspector dimensionsSpecInspector, List<String> mergedMetrics, Function<List<TransformableRowIterator>, TimeAndDimsIterator> rowMergerFn, IndexSpec indexSpec, SegmentWriteOutMediumFactory segmentWriteOutMediumFactory) protected FileIndexMergerV9.makeIndexFiles(List<IndexableAdapter> adapters, Metadata segmentMetadata, File outDir, ProgressIndicator progress, List<String> mergedDimensionsWithTime, IndexMergerBase.DimensionsSpecInspector dimensionsSpecInspector, List<String> mergedMetrics, Function<List<TransformableRowIterator>, TimeAndDimsIterator> rowMergerFn, IndexSpec indexSpec, SegmentWriteOutMediumFactory segmentWriteOutMediumFactory) protected TimeAndDimsIteratorIndexMergerBase.makeMergedTimeAndDimsIterator(List<IndexableAdapter> indexes, List<String> mergedDimensionsWithTime, List<String> mergedMetrics, Function<List<TransformableRowIterator>, TimeAndDimsIterator> rowMergerFn, Map<String, DimensionHandler> handlers, List<DimensionMergerV9> mergers)