BufferedIterator |
Creates an iterator from another iterator that will keep the results of the inner
iterator in memory, so that results don't have to be re-calculated. |
ExtractIterator |
Creates an iterator from another iterator that extract the requested column
or property based on a path |
FilterIterator |
Creates a filtered iterator from another iterator. The filtering is done by
passing a callback function to each of the elements and taking them out if
it does not return true. |
InsertIterator |
This iterator will insert values into a property of each of the records returned. |
MapReduce |
Implements a simplistic version of the popular Map-Reduce algorithm. Acts
like an iterator for the original passed data after each result has been
processed, thus offering a transparent wrapper for results coming from any
source. |
NestIterator |
A type of collection that is aware of nested items and exposes methods to
check or retrieve them |
NoChildrenIterator |
An iterator that can be used as an argument for other iterators that require
a RecursiveIterator but do not want children. This iterator will
always behave as having no nested items. |
ReplaceIterator |
Creates an iterator from another iterator that will modify each of the values
by converting them using a callback function. |
SortIterator |
An iterator that will return the passed items in order. The order is given by
the value returned in a callback function that maps each of the elements. |
StoppableIterator |
Creates an iterator from another iterator that will verify a condition on each
step. If the condition evaluates to false, the iterator will not yield more
results. |
TreeIterator |
A Recursive iterator used to flatten nested structures and also exposes
all Collection methods |
TreePrinter |
Iterator for flattening elements in a tree structure while adding some
visual markers for their relative position in the tree |
UnfoldIterator |
An iterator that can be used to generate nested iterators out of a collection
of items by applying an function to each of the elements in this iterator. |
ZipIterator |
Creates an iterator that returns elements grouped in pairs |