X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI.pm;h=e46a7bd3e30cdd479038260bedf10f81bc3758d4;hb=eb1482eb967c3f3b4faf003bdf486906cbc40552;hp=552794d8ca8d5ff9052ebbcd8605983aa605a512;hpb=4386b954f6f1d4f2046b7827375c58f4e402f586;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI.pm b/lib/DBIx/Class/Storage/DBI.pm index 552794d..e46a7bd 100644 --- a/lib/DBIx/Class/Storage/DBI.pm +++ b/lib/DBIx/Class/Storage/DBI.pm @@ -243,7 +243,7 @@ __PACKAGE__->load_components(qw/AccessorGroup/); __PACKAGE__->mk_group_accessors('simple' => qw/_connect_info _dbh _sql_maker _conn_pid _conn_tid debug debugfh - cursor on_connect_do transaction_depth/); + cursor on_connect_do on_connect transaction_depth/); sub new { my $new = bless({}, ref $_[0] || $_[0]); @@ -811,8 +811,7 @@ sub create_ddl_dir $target_schema, $db, {} ); - my $difffile = $filename; - $difffile =~ s/$version/${preversion}-${version}/; + my $difffile = $schema->ddl_filename($dir, $db, $version, $preversion); if(-e $difffile) { warn("$difffile already exists, skipping"); @@ -876,6 +875,13 @@ sub deploy { } } +sub backup +{ + my ($self) = @_; + + ## Does nothing, override in DBI::XX classes +} + sub DESTROY { shift->disconnect } 1;