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=c221a617c41e70dac4c236b772fe22c9e6e432c0;hpb=2a21de92912f460837806a8f1d0a6f8b892609da;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/CDBICompat.pm b/lib/DBIx/Class/CDBICompat.pm index c221a61..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,9 +23,9 @@ __PACKAGE__->load_own_components(qw/ Constructor AccessorMapping ColumnCase - MightHave - HasMany HasA + HasMany + MightHave LazyLoading AutoUpdate TempColumns @@ -124,7 +131,6 @@ This class implements the trigger functionality. =back - =head1 AUTHORS Matt S. Trout