Atsushi Kobayashi > DBIx-Skinny-0.0742 > DBIx::Skinny::Iterator

Download:
DBIx-Skinny-0.0742.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Source  

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.

syntax highlighting: