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
2025-11-21 17:28 @216.73.216.164 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)