Only ensure_connected if deployment_statements isnt pased a type
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / Storage / DBI.pm
index 029e216..247a989 100644 (file)
@@ -914,6 +914,8 @@ L<DBIx::Class::Schema/deploy>.
 
 sub deployment_statements {
   my ($self, $schema, $type, $version, $dir, $sqltargs) = @_;
+  # Need to be connected to get the correct sqlt_type
+  $self->ensure_connected() unless $type;
   $type ||= $self->sqlt_type;
   $version ||= $schema->VERSION || '1.x';
   $dir ||= './';