X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FCDBICompat.pm;h=0a45f183dd0733592a9289a8a1f6a106888041ec;hb=412db1f428e95eeeac2a63f12b3c2d1ce1b3223a;hp=08bc7c96087d844f519fc1f7aa725416ceb6ebab;hpb=15fe6346d3458b5127c743409c5407e0dbc3931b;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/CDBICompat.pm b/lib/DBIx/Class/CDBICompat.pm index 08bc7c9..0a45f18 100644 --- a/lib/DBIx/Class/CDBICompat.pm +++ b/lib/DBIx/Class/CDBICompat.pm @@ -2,7 +2,14 @@ package DBIx::Class::CDBICompat; use strict; use warnings; -use base qw/DBIx::Class/; +use base qw/DBIx::Class::Core DBIx::Class::DB/; +use Carp::Clan qw/^DBIx::Class/; + +eval { + require Class::Trigger; + require DBIx::ContextualFetch; +}; +croak "Class::Trigger and DBIx::ContextualFetch is required for CDBICompat" if $@; __PACKAGE__->load_own_components(qw/ Constraints @@ -16,13 +23,14 @@ __PACKAGE__->load_own_components(qw/ Constructor AccessorMapping ColumnCase - MightHave - HasMany HasA + HasMany + MightHave LazyLoading AutoUpdate TempColumns Retrieve + Pager ColumnGroups ImaDBI/); @@ -123,7 +131,6 @@ This class implements the trigger functionality. =back - =head1 AUTHORS Matt S. Trout