Class SimpleDictionaryMergingIterator<T extends Comparable<T>>

java.lang.Object
org.apache.druid.segment.SimpleDictionaryMergingIterator<T>
All Implemented Interfaces:
Closeable, AutoCloseable, Iterator<T>, CloseableIterator<T>

public class SimpleDictionaryMergingIterator<T extends Comparable<T>> extends Object implements CloseableIterator<T>
Use a PriorityQueue to merge sorted Indexed based value-lookups using PeekingIterator
  • Field Details

    • pQueue

      protected final PriorityQueue<com.google.common.collect.PeekingIterator<T extends Comparable<T>>> pQueue
    • counter

      protected int counter
  • Constructor Details

    • SimpleDictionaryMergingIterator

      public SimpleDictionaryMergingIterator(Indexed<T>[] dimValueLookups, Comparator<com.google.common.collect.PeekingIterator<T>> comparator)
  • Method Details