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
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 long
getWeight()
Gets the natural weight at the current index.boolean
next()
Advances the index and checks if it is valid.
-
-
-
Method Detail
-
getWeight
public long getWeight()
Description copied from interface:QuantilesSketchIterator
Gets 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:
getWeight
in interfaceQuantilesSketchIterator
- Returns:
- the natural weight at the current index.
-
next
public boolean next()
Description copied from interface:QuantilesSketchIterator
Advances the index and checks if it is valid. The state of this iterator is undefined before the first call of this method.- Specified by:
next
in interfaceQuantilesSketchIterator
- Returns:
- true if the next index is valid.
-
-