DBIx::Class::DeploymentHandler::HandlesVersionStorage(3pm)

DBIx::Class::DeploymentHandler::HandlesVersionStorage3pm

Interface for version storage methods

Overview

Typically VersionStorages will be implemented with a simple DBIx::Class::Result. Take a look at the two existing implementations for examples of what you might want to do in your own storage.

Known implementations

•

DBIx::Class::DeploymentHandler::VersionStorage::Standard

•

DBIx::Class::DeploymentHandler::VersionStorage::Deprecated

Methods

add_database_version

 $dh->add_database_version({
   version     => '1.02',
   ddl         => $ddl, # can be undef
   upgrade_sql => $sql, # can be undef
 });

Store a new version into the version storage

database_version

 my $db_version = $version_storage->database_version

Returns the most recently installed version in the database.

delete_database_version

 $dh->delete_database_version({ version => '1.02' })

Deletes given database version from the version storage

version_storage_is_installed

 warn q(I can't version this database!)
   unless $dh->version_storage_is_installed

return true if the version storage is installed.

Releases

6 releases since Debian 8 (Jessie); the text changed 5 times.

  1. 8
  2. 9
  3. 10
  4. 11
  5. 12
  6. 13

Author

Arthur Axel "fREW" Schmidt <[email protected]>

From libdbix-class-deploymenthandler-perl 0.002234-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.