3 package Data::Stream::Bulk::Nil;
6 use namespace::clean -except => 'meta';
8 with qw(Data::Stream::Bulk) => { excludes => [qw/loaded filter list_cat all items/] };
10 sub items { return () }
19 my ( $self, $head, @rest ) = @_;
21 return () unless $head;
22 return $head->list_cat(@rest);
25 sub filter { return $_[0] };
29 __PACKAGE__->meta->make_immutable;
39 Data::Stream::Bulk::Nil - An empty L<Data::Stream::Bulk> iterator
43 return Data::Stream::Bulk::Nil->new; # empty set
47 This iterator can be used to return the empty resultset.
65 Always returns the empty list.