
Fey::ORM::Role::Iterator - A role for things that iterate over Fey::Object::Table objects

package My::Iterator; use Moose; with 'Fey::ORM::Role::Iterator';

This role provides some common methods used by Fey::Object::Iterator classes, as well as defining a consistent interface for iterators.

Classes which consume this role must provide _get_next_result() and reset() methods.

This role provides the following attributes.
An array reference of class names. Each class must be a subclass of Fey::Object::Table.
The current iterator index. Also provides _inc_index() and _reset_index() methods.

This role provides the following methods. These methods are documented in Fey::Object::Iterator::FromSelect.

Dave Rolsky, <autarch@urth.org>

See Fey::ORM for details.

Copyright 2006-2009 Dave Rolsky, All Rights Reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The full text of the license can be found in the LICENSE file included with this module.