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