Package org.apache.druid.segment
Class IntIteratorUtils
- java.lang.Object
-
- org.apache.druid.segment.IntIteratorUtils
-
public final class IntIteratorUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static it.unimi.dsi.fastutil.ints.IntIteratorfromRoaringBitmapIntIterator(org.roaringbitmap.IntIterator iterator)static it.unimi.dsi.fastutil.ints.IntIteratormergeAscending(List<it.unimi.dsi.fastutil.ints.IntIterator> iterators)Merges several iterators of ascendingintvalues into a single iterator of ascendingintvalues.static intskip(it.unimi.dsi.fastutil.ints.IntIterator it, int n)ImplementsIntIterator.skip(int).
-
-
-
Method Detail
-
skip
public static int skip(it.unimi.dsi.fastutil.ints.IntIterator it, int n)ImplementsIntIterator.skip(int).
-
mergeAscending
public static it.unimi.dsi.fastutil.ints.IntIterator mergeAscending(List<it.unimi.dsi.fastutil.ints.IntIterator> iterators)
Merges several iterators of ascendingintvalues into a single iterator of ascendingintvalues. It isn't checked if the given source iterators are actually ascending, if they are not, the order of values in the returned iterator is undefined.This is similar to what
MergeIteratordoes with simpleIterators.- Parameters:
iterators- iterators to merge, must return ascending values
-
fromRoaringBitmapIntIterator
public static it.unimi.dsi.fastutil.ints.IntIterator fromRoaringBitmapIntIterator(org.roaringbitmap.IntIterator iterator)
-
-