Namespace Cake\Collection\Iterator

Classes summary

  • 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.

  • ZipIterator

    Creates an iterator that returns elements grouped in pairs

  • 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.

  • 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.

  • 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.

  • 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.

  • ExtractIterator

    Creates an iterator from another iterator that extract the requested column or property based on a path

  • TreeIterator

    A Recursive iterator used to flatten nested structures and also exposes all Collection methods

  • NestIterator

    A type of collection that is aware of nested items and exposes methods to check or retrieve them

  • ReplaceIterator

    Creates an iterator from another iterator that will modify each of the values by converting them using a callback function.

  • 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.

  • TreePrinter

    Iterator for flattening elements in a tree structure while adding some visual markers for their relative position in the tree

  • 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.

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.0/namespace-Cake.Collection.Iterator.html