From: Paul Makepeace Date: Tue, 8 Nov 2005 17:02:49 +0000 (+0000) Subject: Minor whitespace tweaks to make each file more distinct. Add note for CDBI folks... X-Git-Tag: v0.05005~180 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=033124700cdc89cb9a86cd9da389ea4a31dcf1bf;p=dbsrgits%2FDBIx-Class.git Minor whitespace tweaks to make each file more distinct. Add note for CDBI folks to watch out. --- diff --git a/lib/DBIx/Class/Schema.pm b/lib/DBIx/Class/Schema.pm index 116ac2e..8005348 100644 --- a/lib/DBIx/Class/Schema.pm +++ b/lib/DBIx/Class/Schema.pm @@ -15,7 +15,7 @@ DBIx::Class::Schema - composable schemas =head1 SYNOPSIS - in My/Schema.pm +in My/Schema.pm package My::Schema; @@ -23,22 +23,23 @@ DBIx::Class::Schema - composable schemas __PACKAGE__->load_classes(qw/Foo Bar Baz/); - in My/Schema/Foo.pm +in My/Schema/Foo.pm package My::Schema::Foo; - use base qw/DBIx::Class::Core/; + use base qw/DBIx::Class/; + __PACKAGE__->load_components(qw/Core PK::Auto::Pg/); # for example __PACKAGE__->table('foo'); ... - in My/DB.pm +in My/DB.pm use My::Schema; My::Schema->compose_connection('My::DB', $dsn, $user, $pass, $attrs); - then in app code +then in app code my @obj = My::DB::Foo->search({}); # My::DB::Foo isa My::Schema::Foo My::DB @@ -49,6 +50,10 @@ one concurrent connection using the same database classes, by making subclasses under a new namespace for each connection. If you only need one class, you should probably use L directly instead. +NB: If you're used to L it's worth reading the L +carefully as DBIx::Class does things a little differently. Note in +particular which module inherits off which. + =head1 METHODS =over 4