1 package DBIx::Class::DeploymentHandler::HandlesVersionStorage;
4 requires 'database_version';
5 requires 'add_database_version';
6 requires 'delete_database_version';
7 requires 'version_storage_is_installed';
13 =method database_version
15 my $db_version = $version_storage->database_version;
17 =method add_database_version
19 $dh->add_database_version({
21 ddl => $ddl # can be undef,
22 upgrade_sql => $sql # can be undef,
25 Store a new version into the version storage
27 =method delete_database_version
29 $dh->delete_database_version({ version => '1.02' })
31 simply deletes given database version from the version storage
33 =method version_storage_is_installed
35 warn q(I can't version this database!)
36 unless $dh->version_storage_is_installed
38 return true iff the version storage is installed.
41 vim: ts=2 sw=2 expandtab