X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FDB.pm;h=aa5eeb3f445097f8ff3a07e5427346f096590dc5;hb=77d6b403a25fbc60eccf11e0466ab4ce5b255a4b;hp=62d93a28edb81b69544c3391b1df81b2b7a6fe29;hpb=39e45539f3373a1f84da5cbefc5b9919484ee384;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/DB.pm b/lib/DBIx/Class/DB.pm index 62d93a2..aa5eeb3 100644 --- a/lib/DBIx/Class/DB.pm +++ b/lib/DBIx/Class/DB.pm @@ -1,5 +1,8 @@ package DBIx::Class::DB; +use strict; +use warnings; + use base qw/DBIx::Class/; use DBIx::Class::Schema; use DBIx::Class::Storage::DBI; @@ -8,8 +11,11 @@ use DBI; __PACKAGE__->load_components(qw/ResultSetProxy/); -*dbi_commit = \&txn_commit; -*dbi_rollback = \&txn_rollback; +{ + no warnings 'once'; + *dbi_commit = \&txn_commit; + *dbi_rollback = \&txn_rollback; +} sub storage { shift->schema_instance(@_)->storage; } @@ -23,7 +29,7 @@ sub resultset_instance { return $source->resultset; } -=head1 NAME +=head1 NAME DBIx::Class::DB - Non-recommended classdata schema component @@ -39,7 +45,8 @@ DBIx::Class::DB - Non-recommended classdata schema component package MyDB::MyTable; use base qw/MyDB/; - __PACKAGE__->load_components('Core'); # just load this in MyDB if it will always be there + __PACKAGE__->load_components('Core'); # just load this in MyDB if it will + # always be there ... @@ -60,7 +67,7 @@ Sets or gets the storage backend. Defaults to L. ****DEPRECATED**** -Sets or gets the class to use for resolving a class. Defaults to +Sets or gets the class to use for resolving a class. Defaults to L, which returns whatever you give it. See resolve_class below. @@ -128,7 +135,7 @@ sub txn_rollback { shift->schema_instance->txn_rollback(@_); } Executes a block of code transactionally. If this code reference throws an exception, the transaction is rolled back and the exception -is rethrown. See txn_do in L for more details. +is rethrown. See L for more details. =cut