| DBIx::Thin::Iterator - A base iteration class for DBIx::Thin |
DBIx::Thin::Iterator - A base iteration class for DBIx::Thin
my $iterator = Your::Model->find_all('user', {}); $iterator->size; # get row counts my $row = $iterator->first; # get first row $iterator->reset; # reset itarator potision my @rows = $iterator->as_array; # get all rows as array # iteration while (my $row = $iterator->next) { ... }
new(%)new
create(%)Creates an instance of suitable DBIx::Thin::Iterator subclass.
Parameters:
sth: DBI sth object. L<DBIx::Thin::Iterator::StatementHandle> data: Arrayref data. L<DBIx::Thin::Iterator::Arrayref> object_class: A class for each row object
Returns the first object.
Returns the next object.
Rest current cursor position.
Returns containg object row num.
Converts the iterator to array data.
Creates an instance for 'object_class' when next is called.
| DBIx::Thin::Iterator - A base iteration class for DBIx::Thin |