Package org.apache.datasketches.kll
Class KllSketchIterator
- java.lang.Object
-
- org.apache.datasketches.kll.KllSketchIterator
-
- All Implemented Interfaces:
QuantilesSketchIterator
- Direct Known Subclasses:
KllDoublesSketchIterator,KllFloatsSketchIterator,KllItemsSketchIterator,KllLongsSketchIterator
public class KllSketchIterator extends Object implements QuantilesSketchIterator
The base implementation for the KLL sketch iterator hierarchy used for viewing the non-ordered quantiles retained by a sketch.Prototype example of the recommended iteration loop:
SketchIterator itr = sketch.iterator(); while (itr.next()) { ...get*(); }- Author:
- Lee Rhodes
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetWeight()Gets the natural weight at the current index.booleannext()Advances the index and checks if it is valid.
-
-
-
Method Detail
-
getWeight
public long getWeight()
Description copied from interface:QuantilesSketchIteratorGets the natural weight at the current index.Don't call this before calling next() for the first time or after getting false from next().
- Specified by:
getWeightin interfaceQuantilesSketchIterator- Returns:
- the natural weight at the current index.
-
next
public boolean next()
Description copied from interface:QuantilesSketchIteratorAdvances the index and checks if it is valid. The state of this iterator is undefined before the first call of this method.- Specified by:
nextin interfaceQuantilesSketchIterator- Returns:
- true if the next index is valid.
-
-