Class::DBI::Iterator - phpMan

Command: man perldoc info search(apropos)  


Sections
NAME SYNOPSIS DESCRIPTION CAVEAT
NAME
    Class::DBI::Iterator - Iterate over Class::DBI search results

SYNOPSIS
            my $it = My::Class->search(foo => 'bar');

            my $results = $it->count;

            my $first_result = $it->first;
            while ($it->next) { ... }

            my @slice = $it->slice(10,19);
            my $slice = $it->slice(10,19);

            $it->reset;

            $it->delete_all;

DESCRIPTION
    Any Class::DBI search (including a has_many method) which returns
    multiple objects can be made to return an iterator instead simply by
    executing the search in scalar context.

    Then, rather than having to fetch all the results at the same time, you
    can fetch them one at a time, potentially saving a considerable amount
    of processing time and memory.

CAVEAT
    Note that there is no provision for the data changing (or even being
    deleted) in the database inbetween performing the search and retrieving
    the next result.


Generated by phpMan Author: Che Dong On Apache Under GNU General Public License - MarkDown Format
2026-05-23 06:46 @216.73.217.24 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 TransitionalValid CSS!

^_back to top