The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
NAME
       Catalyst::Model::CDBI::Plain - A Plain base class for Class::DBI models

SYNOPSIS
               # set up your CDBI classes within Catalyst: base class
               package Music::Model::DBI;
               use base 'Catalyst::Model::CDBI::Plain';
               __PACKAGE__->connection('dbi:mysql:dbname', 'user', 'pw');

               # One class, inherits from base, sets up relationships
               package Music::Model::Artist;
               use base 'Music::Model::DBI';
               __PACKAGE__->table('artist');
               __PACKAGE__->columns(All => qw/artistid name/);
               __PACKAGE__->has_many(cds => 'Music::Model::CD');

               # etc.

               # OR

               # use existing CDBI classes within Catalyst:
               package MyApp::Model::Artist; # a Catalyst class
               use base qw[Catalyst::Model::CDBI::Plain Some::Other::Artist];
               1; # That's it--Some::Other::Artist is in Catalyst now

               # OR

               package MyApp::Model::Library;
               use base qw[MyApp::Model::DBI Class::DBI::mysql]; # add MySQL-spe
cific methods
               __PACKAGE__->set_up_table('library'); # from CDBI::mysql

DESCRIPTION
       "Catalyst::Model::CDBI::Plain" is a Model class for Catalyst to be used
       with user-specified Class::DBI classes. It does not automatically set
       anything up or create relationships; this is left to the user. This
       module can be used with existing "Class::DBI" classes, so that they can
       be used with Catalyst, or as a way of writing CDBI Model classes within
       Catalyst.

AUTHOR
       Jesse Sheidlower "<jester@panix.com>"
       Christian Hansen "<ch@ngmedia.com>"