Class DictionaryMergingIterator<T extends Comparable<T>>

    • Constructor Detail

      • DictionaryMergingIterator

        public DictionaryMergingIterator​(Indexed<T>[] dimValueLookups,
                                         Comparator<Pair<Integer,​com.google.common.collect.PeekingIterator<T>>> comparator,
                                         boolean useDirect)
    • Method Detail

      • makePeekingComparator

        public static <T extends Comparable<T>> Comparator<Pair<Integer,​com.google.common.collect.PeekingIterator<T>>> makePeekingComparator()
      • getCardinality

        public int getCardinality()
      • transformIndexedIterator

        protected com.google.common.collect.PeekingIterator<T> transformIndexedIterator​(Indexed<T> indexed)
      • needConversion

        protected boolean needConversion​(int index)
      • writeTranslate

        protected T writeTranslate​(Pair<Integer,​com.google.common.collect.PeekingIterator<T>> smallest,
                                   int counter)