Data::Stream::Bulk::Chunked(3pm)

Data::Stream::Bulk::Chunked3pm

Combine streams into larger chunks

Usage

  use Data::Stream::Bulk::Chunked;
  Data::Stream::Bulk::Chunked->new(
      stream     => $s,
      chunk_size => 10000,
  );

Version

version 0.11

Overview

This is a stream which wraps an existing stream to give more items in a single block. This can simplify application code which does its own processing one block at a time, and where processing larger blocks is more efficient.

Attributes

stream

The stream to chunk. Required.

chunk_size

The minimum number of items to return in a block. Defaults to 1 (which does nothing).

Methods

get_more

See Data::Stream::Bulk::DoneFlag.

Returns at least "chunk_size" items. Note that this isn't guaranteed to return exactly "chunk_size" items - it just returns multiple full blocks from the backend. Also, the final block returned may have less than "chunk_size" items.

Releases

7 releases since Debian 7 (Wheezy); the text changed 1 time.

  1. 7–10
  2. 11–13

Author

Yuval Kogman <[email protected]>

From libdata-stream-bulk-perl 0.11-1.1 in Debian 13 (Trixie). Parsed by carta from the page's man source.