NAME

DBIO::DeploymentHandler::HandlesVersioning - Interface for version methods

VERSION

version 0.900004

DESCRIPTION

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

next_version_set
previous_version_set

METHODS

assert_implemented

DBIO::DeploymentHandler::HandlesVersioning->assert_implemented($version_handler);

Class method. Verifies that $target (a version-handler 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.