Back to on_connect in connection, rather than populate_dbh, deploy ensures its connected
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / Storage / DBI.pm
index 552794d..e46a7bd 100644 (file)
@@ -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;