Data::Stream::Bulk::DoneFlag - phpMan

Command: man perldoc info search(apropos)  


Sections
NAME VERSION SYNOPSIS DESCRIPTION METHODS REQUIRED_METHODS AUTHOR COPYRIGHT AND LICENSE
NAME
    Data::Stream::Bulk::DoneFlag - Implement the "is_done" method in terms
    of a flag

VERSION
    version 0.11

SYNOPSIS
            package Data::Stream::Bulk::Blah;
            use Moose;

            with qw(Data::Stream::Bulk::DoneFlag);

            sub get_more {
                    if ( my @more = more() ) {
                            return \@more;
                    } else {
                            return;
                    }
            }

DESCRIPTION
    This role implements the "Data::Stream::Bulk" core API in terms of one
    method ("get_more").

    As a convenience it calls "finished" when the stream is exhausted, so
    that cleanup may be done.

    This is used by classes like Data::Stream::Bulk::DBI,
    Data::Stream::Bulk::Callback.

METHODS
    is_done
        Returns the state of the iterator.

    next
        As long as the iterator is not yet done, calls "get_more".

        If "get_more" returned a false value instead of an array reference
        then "done" is set, "finished" is called, and this "next" does
        nothing on subsequent calls.

    finished
        A noop by default. Can be overridden if so desired.

REQUIRED_METHODS
    get_more
        Returns the next block of data as an array ref, or a false value if
        no items are left.

AUTHOR
    Yuval Kogman <nothingmuch AT woobling.org>

COPYRIGHT AND LICENSE
    This software is copyright (c) 2012 by Yuval Kogman.

    This is free software; you can redistribute it and/or modify it under
    the same terms as the Perl 5 programming language system itself.


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