org.neo4j.helpers.collection
Class NestingIterator<T,U>
java.lang.Object
org.neo4j.helpers.collection.PrefetchingIterator<T>
org.neo4j.helpers.collection.NestingIterator<T,U>
- Type Parameters:
T
- the type of items to returnU
- the type of items in the surface item iterator
- All Implemented Interfaces:
- Iterator<T>
public abstract class NestingIterator<T,U>
- extends PrefetchingIterator<T>
Concatenates sub-iterators of an iterator.
Iterates through each item in an iterator. For each item, the
createNestedIterator(Object)
is invoked to create a sub-iterator.
The resulting iterator iterates over each item in each sub-iterator. In
effect flattening the iteration.
NestingIterator
public NestingIterator(Iterator<U> source)
getCurrentSurfaceItem
public U getCurrentSurfaceItem()
Copyright © 2002-2014 The Neo4j Graph Database Project. All Rights Reserved.