use strict;
use warnings;
-use base qw/DBIx::Class::Core DBIx::Class::DB/;
-unless (DBIx::Class::Optional::Dependencies->req_ok_for('cdbicompat')) {
- __PACKAGE__->throw_exception(Class::Optional::Dependencies->req_missing_for('cdbicompat') . ' are missing and are required for CDBICompat');
+BEGIN {
+ require DBIx::Class::Optional::Dependencies;
+ if (my $missing = DBIx::Class::Optional::Dependencies->req_missing_for('cdbicompat')) {
+ die "The following extra modules are required for DBIx::Class::CDBICompat: $missing\n";
+ }
}
+use base qw/DBIx::Class::Core DBIx::Class::DB/;
+
__PACKAGE__->load_own_components(qw/
Constraints
Triggers