Data::Stream::Bulk::DoneFlag man page on Pidora

Man page or keyword search:  
man Server   31170 pages
apropos Keyword Search (all sections)
Output format
Pidora logo
[printable version]

Data::Stream::Bulk::DoUseraContributed Perl DocData::Stream::Bulk::DoneFlag(3)

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@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.14.2			  2012-02-14   Data::Stream::Bulk::DoneFlag(3)
[top]

List of man pages available for Pidora

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net