Data::Stream::Bulk::DoneFlag(3pm) - phpMan

Command: man perldoc info search(apropos)  


Data::Stream::Bulk::DoneFlag(3pUser Contributed Perl DocumentatiData::Stream::Bulk::DoneFlag(3pm)

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.

perl v5.32.0                                2021-01-01          Data::Stream::Bulk::DoneFlag(3pm)

Generated by $Id: phpMan.php,v 4.55 2007/09/05 04:42:51 chedong Exp $ Author: Che Dong
On Apache
Under GNU General Public License
2024-12-12 16:57 @52.15.189.183 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0!Valid CSS!