Provided by: libdbix-class-deploymenthandler-perl_0.002218-1_all bug

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

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

AUTHOR

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

COPYRIGHT AND LICENSE

       This software is copyright (c) 2015 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.20.2                           DBIx::Class::DeploymentHandler::HandlesVersionStorage(3pm)