X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FDeploymentHandler%2FHandlesDeploy.pm;h=c931d42665781a75722357b7e4cb71854e3f0d1b;hb=1fcd4fe6717e0809422856c89673fc78b43174bb;hp=14c3256740a1c4b22cb6cd5a0b46bbd9bd0b92d8;hpb=ff40cb1f9761e5118c2042e7b6f7e8bb947bd20a;p=dbsrgits%2FDBIx-Class-DeploymentHandler.git diff --git a/lib/DBIx/Class/DeploymentHandler/HandlesDeploy.pm b/lib/DBIx/Class/DeploymentHandler/HandlesDeploy.pm index 14c3256..c931d42 100644 --- a/lib/DBIx/Class/DeploymentHandler/HandlesDeploy.pm +++ b/lib/DBIx/Class/DeploymentHandler/HandlesDeploy.pm @@ -17,6 +17,8 @@ requires 'upgrade_single_step'; requires 'prepare_downgrade'; requires 'downgrade_single_step'; +requires 'txn_do'; + 1; # vim: ts=2 sw=2 expandtab @@ -85,7 +87,7 @@ The version set uniquely identifies the migration. Takes two versions and a version set. This basically is supposed to generate the needed C to migrate down from the first version to the second version. -The version set uniquely identifies the migration and should match it's +The version set uniquely identifies the migration and should match its respective upgrade version set. =method upgrade_single_step @@ -108,6 +110,12 @@ Optionally return C<< [ $ddl, $upgrade_sql ] >> where C<$ddl> is the DDL for that version of the schema and C<$upgrade_sql> is the SQL that was run to upgrade the database. +=method txn_do + + $dh->txn_do(sub { ... }) + +Wrap the passed coderef in a transaction (if transactions are enabled.) + =head1 KNOWN IMPLEMENTATIONS =over