NAME
Class::DBI::Lite - Lightweight ORM for Perl
EXPERIMENTAL STATUS
**NOTE**: This module is still under development. It is likely to change
in dramatic ways without any warning.
As is, this module should not (yet) be used in a production environment
until after v1.000.
SYNOPSIS
package My::Model;
use base 'Class::DBI::Lite';
__PACKAGE__->connection(
$Config->settings->dsn,
$Config->settings->username,
$Config->settings->password,
);
Then, elsewhere...
# Change the connection:
My::Model->connection( @dsn );
my $users = My::User->retrieve_all;
My::Model->connection( @other_dsn );
my $other_users = My::User->retrieve_all;
DESCRIPTION
This module is intended to serve as a drop-in replacement for the
venerable Class::DBI when many features of Class::DBI are simply not
needed, or when Ima::DBI's quirks are not wanted.
SEE ALSO
The venerable Class::DBI.
If you are looking for a modern, robust Perl ORM with a larger support
community, check out DBIx::Class. It also has a Class::DBI combatibility
layer - DBIx::Class::CDBICompat.
TODO
* Documentation
* Near-100% code coverage
* Thorough code profiling
* Examples
AUTHOR
John Drago <
[email protected]>.
LICENSE AND COPYRIGHT
Copyright 2008 John Drago <
[email protected]>. All rights reserved.
This software is Free software and may be used and distributed under the
same terms as perl itself.