NAME
DBIx::Skinny::Iterator
DESCRIPTION
skinny iteration class.
SYNOPSIS
my $itr = Your::Model->search('user',{});
$itr->count; # show row counts
my $row = $itr->first; # get first row
$itr->reset; # reset itarator position
my @rows = $itr->all; # get all rows
# do iteration
while (my $row = $itr->next) { }
# no cache row object (save memories)
$itr->cache(0);
while (my $row = $itr->next) { }
$itr->reset->first; # Can't fetch row!
METHODS
- $itr->first
-
get first row data.
- $itr->next
-
get next row data.
- $itr->all
-
get all row data.
- $itr->reset
-
this method reset iterator position number.
- $itr->count
-
The number of lines that iterator has are returned.
- $itr->no_cache # has been deprecated
- $itr->cache($mode)
-
DBIx::Skinny::Itarator is default row data cache. this method specified that it doesn't cache row data or not.
if $mode is false, it doesn't cache row data. $mode is true, it dose cache row data.
- $itr->position
-
get iterator current position number.
- $itr->suppress_objects($mode)
-
set row object creation mode.
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 154:
=over without closing =back