Shoved Class::Data::Inheritable into DBIx::Class, more stuff works now
Matt S Trout [Tue, 15 Nov 2005 20:48:44 +0000 (20:48 +0000)]
13 files changed:
Build.PL
lib/DBIx/Class.pm
lib/DBIx/Class/DB.pm
lib/DBIx/Class/ObjectCache.pm
lib/DBIx/Class/PK.pm
lib/DBIx/Class/PK/Auto.pm
lib/DBIx/Class/Relationship.pm
lib/DBIx/Class/Relationship/Base.pm
lib/DBIx/Class/Relationship/ProxyMethods.pm
lib/DBIx/Class/Row.pm
lib/DBIx/Class/Schema.pm
lib/DBIx/Class/Table.pm
lib/DBIx/Class/UUIDColumns.pm

index 3dd21f9..995fb9e 100644 (file)
--- a/Build.PL
+++ b/Build.PL
@@ -9,7 +9,6 @@ my %arguments = (
         'Data::Page'                => 0,
         'DBI'                       => 0,
         'UNIVERSAL::require'        => 0,
-        'NEXT'                      => 0,
         'Scalar::Util'              => 0,
         'SQL::Abstract'             => 1.20,
         'SQL::Abstract::Limit'      => 0.101,
@@ -20,6 +19,7 @@ my %arguments = (
        'Tie::IxHash'               => 0,
         'Storable'                  => 0,
         'Module::Find'              => 0,
+        'Class::C3'                 => 0.05,
     },
     recommends          => {
         'Data::UUID'                => 0,
index b1b7249..daaddc8 100644 (file)
@@ -4,7 +4,7 @@ use strict;
 use warnings;
 
 use vars qw($VERSION);
-use base qw/DBIx::Class::Componentised/;
+use base qw/DBIx::Class::Componentised Class::Data::Inheritable/;
 
 $VERSION = '0.03004';
 
index 7d1b5ca..03c0985 100644 (file)
@@ -1,6 +1,6 @@
 package DBIx::Class::DB;
 
-use base qw/Class::Data::Inheritable/;
+use base qw/DBIx::Class/;
 use DBIx::Class::Storage::DBI;
 use DBIx::Class::ClassResolver::PassThrough;
 use DBI;
index 5035153..f37d439 100644 (file)
@@ -3,7 +3,7 @@ package DBIx::Class::ObjectCache;
 use strict;
 use warnings;
 
-use base qw/Class::Data::Inheritable/;
+use base qw/DBIx::Class/;
 
 __PACKAGE__->mk_classdata('cache');
 
index ab135e0..ddd37b9 100644 (file)
@@ -4,7 +4,7 @@ use strict;
 use warnings;
 use Tie::IxHash;
 
-use base qw/Class::Data::Inheritable/;
+use base qw/DBIx::Class::Row/;
 
 __PACKAGE__->mk_classdata('_primaries' => {});
 
index fd2531b..2c368a6 100644 (file)
@@ -1,6 +1,6 @@
 package DBIx::Class::PK::Auto;
 
-use base qw/Class::Data::Inheritable/;
+use base qw/DBIx::Class::PK/;
 use strict;
 use warnings;
 
index dce0036..fd9152f 100644 (file)
@@ -3,7 +3,7 @@ package DBIx::Class::Relationship;
 use strict;
 use warnings;
 
-use base qw/DBIx::Class Class::Data::Inheritable/;
+use base qw/DBIx::Class/;
 
 __PACKAGE__->load_own_components(qw/
   HasMany
index b1d11a7..b1ca7fb 100644 (file)
@@ -3,7 +3,7 @@ package DBIx::Class::Relationship::Base;
 use strict;
 use warnings;
 
-use base qw/Class::Data::Inheritable/;
+use base qw/DBIx::Class/;
 
 __PACKAGE__->mk_classdata('_relationships', { } );
 
index 51e65e3..0524288 100644 (file)
@@ -3,7 +3,7 @@ package DBIx::Class::Relationship::ProxyMethods;
 use strict;
 use warnings;
 
-use base qw/Class::Data::Inheritable/;
+use base qw/DBIx::Class/;
 
 sub add_relationship {
   my ($class, $rel, @rest) = @_;
index 0585fd8..061184d 100644 (file)
@@ -3,6 +3,8 @@ package DBIx::Class::Row;
 use strict;
 use warnings;
 
+use base qw/DBIx::Class/;
+
 =head1 NAME 
 
 DBIx::Class::Row - Basic row methods
index 339f236..1c864ea 100644 (file)
@@ -4,7 +4,6 @@ use strict;
 use warnings;
 use DBIx::Class::DB;
 
-use base qw/Class::Data::Inheritable/;
 use base qw/DBIx::Class/;
 
 __PACKAGE__->load_components(qw/Exception/);
index 2dfe57b..34e926e 100644 (file)
@@ -6,7 +6,7 @@ use warnings;
 use DBIx::Class::ResultSet;
 use Data::Page;
 
-use base qw/Class::Data::Inheritable/;
+use base qw/DBIx::Class/;
 
 __PACKAGE__->mk_classdata('_columns' => {});
 
index 97444a1..63df67b 100644 (file)
@@ -1,5 +1,5 @@
 package DBIx::Class::UUIDColumns;
-use base qw/Class::Data::Inheritable/;
+use base qw/DBIx::Class/;
 
 use Data::UUID;