Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
DBIx::Class::DeploymenUser:ContributedlPerlnDocumentationdlesVersionStorage(3)

NAME
       DBIx::Class::DeploymentHandler::HandlesVersionStorage - Interface for
       version storage methods

DESCRIPTION
       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
       o   DBIx::Class::DeploymentHandler::VersionStorage::Standard

       o   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.

AUTHOR
       Arthur Axel "fREW" Schmidt <frioux+cpan@gmail.com>

COPYRIGHT AND LICENSE
       This software is	copyright (c) 2019 by Arthur Axel "fREW" Schmidt.

       This is free software; you can redistribute it and/or modify it under
       the same	terms as the Perl 5 programming	language system	itself.

perl v5.32.1	      DBIx::Class::DeploymentHandler::HandlesVersionStorage(3)

NAME | DESCRIPTION | KNOWN IMPLEMENTATIONS | METHODS | AUTHOR | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=DBIx::Class::DeploymentHandler::HandlesVersionStorage&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help