CGI-Application-Plugin-Output-XSV
view release on metacpan or search on metacpan
);
if ( $opts{stream} ) {
print $output;
$output = '';
}
}
}
# using iterator
else {
my $iterations = 0;
while ( my $list_ref = $opts{iterator}->($fields) ) {
croak "return value from iterator is not an array reference, aborting"
if ref( $list_ref ) ne 'ARRAY';
# XXX infinite loop?
croak "iterator exceeded maximum iterations ($opts{maximum_iters})"
if ++$iterations > $opts{maximum_iters};
$output .= add_to_xsv(
$csv, $row_filter->($list_ref, $fields), $opts{line_ending}
);
if ( $opts{stream} ) {
print $output;
$output = '';
}
}
( run in 1.329 second using v1.01-cache-2.11-cpan-71847e10f99 )