NAME

DBIO::DeploymentHandler::HandlesVersionStorage - Interface for version storage methods

VERSION

version 0.900004

DESCRIPTION

Interface contract for a version_storage collaborator, as consumed by the native DBIO::DeploymentHandler. A conforming version storage MUST implement:

add_database_version
database_version
delete_database_version
version_storage_is_installed

METHODS

assert_implemented

DBIO::DeploymentHandler::HandlesVersionStorage->assert_implemented($version_storage);

Class method. Verifies that $target (a version-storage object or class) can every required method. Throws a DBIO::Exception naming all missing methods, the target class, and this interface when the contract is not satisfied. Returns true otherwise.

AUTHOR

DBIO & DBIx::Class Authors

COPYRIGHT AND LICENSE

Copyright (C) 2026 DBIO Authors Portions Copyright (C) 2005-2025 DBIx::Class Authors Based on DBIx::Class, heavily modified.

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