rearrange doc
[dbsrgits/DBIx-Class-DeploymentHandler.git] / lib / DBIx / Class / DeploymentHandler / HandlesVersionStorage.pm
1 package DBIx::Class::DeploymentHandler::HandlesVersionStorage;
2 use Moose::Role;
3
4 requires 'database_version';
5 requires 'add_database_version';
6 requires 'delete_database_version';
7 requires 'version_storage_is_installed';
8
9 1;
10
11 __END__
12
13 =method database_version
14
15  my $db_version = $version_storage->database_version;
16
17 =method add_database_version
18
19  $dh->add_database_version({
20    version     => '1.02',
21    ddl         => $ddl # can be undef,
22    upgrade_sql => $sql # can be undef,
23  });
24
25 Store a new version into the version storage
26
27 =method delete_database_version
28
29  $dh->delete_database_version({ version => '1.02' })
30
31 simply deletes given database version from the version storage
32
33 =method version_storage_is_installed
34
35  warn q(I can't version this database!)
36    unless $dh->version_storage_is_installed
37
38 return true iff the version storage is installed.
39
40
41 vim: ts=2 sw=2 expandtab