AnyData
view release on metacpan or search on metacpan
lib/AnyData.pm view on Meta::CPAN
1. my $t = adTie('Pipe','games.db','u');
delete $t->{"user$_"} for (0..3);
undef $t; # closes file and releases lock
2. delete adTie('Pipe','games.db','u')->{"user$_"} for (0..3);
# no undef needed since no hash variable created
=head2 Deletions and Packing
In order to save time and to prevent having to do writes anywhere except at the end of the file, deletions and updates are *not* done at the time of issuing a delete command. Rather when the user does a delete, the position of the deleted record is ...
=head1 MORE HELP
See the README file and the test.pl included with the module
for further examples.
See the AnyData/Format/*.pm PODs for further details of specific
formats.
For further support, please use comp.lang.perl.modules
lib/AnyData/Format/Mp3.pm view on Meta::CPAN
use DBI
my $dbh = DBI->connect('dbi:AnyData:');
$dbh->func('playlist','Mp3,['c:/My Music'],'ad_catalog');
my $playlist = $dbh->selectall_arrayref( qq{
SELECT artist, title FROM playlist WHERE genre = 'Reggae'
});
# ... other DBI/SQL operations
=head1 DESCRIPTION
This module provides a tied hash interface and a DBI/SQL interface to MP files. It creates an in-memory database or hash from the Mp3 files themselves without actually creating a separate database file. This means that the database is automatically...
Many mp3 (mpeg three) music files contain a header describing the song
name, artist, and other information about the music.
Simply choose 'Mp3' as the format and give a reference to an array of directories containing mp3 files. Each file in those directories will become a record containing the fields:
song
artist
album
year
( run in 0.346 second using v1.01-cache-2.11-cpan-05444aca049 )