Package org.h2.mvstore.rtree
Class MVRTreeMap.RTreeCursor<V>
- java.lang.Object
-
- org.h2.mvstore.rtree.MVRTreeMap.RTreeCursor<V>
-
- All Implemented Interfaces:
java.util.Iterator<Spatial>
- Direct Known Subclasses:
MVRTreeMap.ContainsRTreeCursor,MVRTreeMap.IntersectsRTreeCursor,MVSpatialIndex.FindBoundsCursor
- Enclosing class:
- MVRTreeMap<V>
public abstract static class MVRTreeMap.RTreeCursor<V> extends java.lang.Object implements java.util.Iterator<Spatial>
A cursor to iterate over a subset of the keys.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRTreeCursor(Page<Spatial,V> root, Spatial filter)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract booleancheck(boolean leaf, Spatial key, Spatial test)Check a given key.(package private) voidfetchNext()Fetch the next entry if there is one.booleanhasNext()Spatialnext()voidskip(long n)Skip over that many entries.
-
-
-
Method Detail
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfacejava.util.Iterator<V>
-
skip
public void skip(long n)
Skip over that many entries. This method is relatively fast (for this map implementation) even if many entries need to be skipped.- Parameters:
n- the number of entries to skip
-
fetchNext
void fetchNext()
Fetch the next entry if there is one.
-
-