package DBM_Filter
::compress
;
eval { require Compress
::Zlib
; Compress
::Zlib
->import() };
croak
"Compress::Zlib module not found.\n"
sub Store
{ $_ = compress
($_) }
sub Fetch
{ $_ = uncompress
($_) }
=head1 DBM_Filter::compress
use SDBM_File; # or DB_File, or GDBM_File, or NDBM_File, or ODBM_File
$db->Filter_Push('compress');
This DBM filter will compress all data before it is written to the database
and uncompressed it on reading.
A fatal error will be thrown if the Compress::Zlib module is not
L<DBM_Filter>, L<perldbmfilter>, L<Compress::Zlib>
Paul Marquess pmqs@cpan.org