1 package DBIx::Class::CDBICompat;
5 use base qw/DBIx::Class::Core DBIx::Class::DB/;
6 use Carp::Clan qw/^DBIx::Class/;
9 require Class::Trigger;
10 require DBIx::ContextualFetch;
12 croak "Class::Trigger and DBIx::ContextualFetch is required for CDBICompat" if $@;
14 __PACKAGE__->load_own_components(qw/
41 #DBIx::Class::ObjIndexStubs
46 DBIx::Class::CDBICompat - Class::DBI Compatibility layer.
50 use base qw/DBIx::Class/;
51 __PACKAGE__->load_components(qw/CDBICompat Core DB/);
55 DBIx::Class features a fully featured compatibility layer with L<Class::DBI>
56 to ease transition for existing CDBI users. In fact, this class is just a
57 receipe containing all the features emulated. If you like, you can choose
58 which features to emulate by building your own class and loading it like
61 __PACKAGE__->load_own_components(qw/CDBICompat/);
63 this will automatically load the features included in My::DB::CDBICompat,
64 provided it looks something like this:
66 package My::DB::CDBICompat;
67 __PACKAGE__->load_components(qw/
68 CDBICompat::ColumnGroups
83 Compatibility with Class::DBI::AbstractSearch.
89 Allows you to turn on automatic updates for column values.
111 =item LiveObjectIndex
113 The live object index tries to ensure there is only one version of a object
114 in the perl interpreter.
136 Matt S. Trout <mst@shadowcatsystems.co.uk>
140 You may distribute this code under the same terms as Perl itself.