use Class::DBI::AutoLoader (
dsn => 'dbi:mysql:database',
username => 'username',
password => 'passw0rd',
options => { RaiseError => 1 },
tables => [qw(list of tables)],
namespace => 'Data'
);
my $row = Data::FavoriteFilms->retrieve(1);
Class::DBI::AutoLoader scans the tables in a given database, and auto-generates the Class::DBI classes. These are loaded into your package when you import Class::DBI::AutoLoader, as though you had created the Data::FavoriteFilms class and "use"d that directly.
INSTALLATION
To install this module type the following:
perl Makefile.PL
make
make test
make install
DEPENDENCIES
This module requires these other modules and libraries:
DBI
Class::DBI
Class::DBI::BaseDSN
Additionally, if you plan to use this with a MySQL database you need Class::DBI::mysql. If used with a PostgreSQL database, Class::DBI::Pg. If with a SQLite database, Class::DBI::SQLite.
COPYRIGHT AND LICENCE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.