NAME
DBIO::DeploymentHandler::VersionStorage::Standard - Standard version storage implementation
VERSION
version 0.900004
DESCRIPTION
Stores the deployed versions as rows of a result source (by default __VERSION, the table DBIO::DeploymentHandler::VersionStorage::Standard::VersionResult). The schema must load DBIO::DeploymentHandler::VersionStorage::Standard::Component so that source exists. Implements DBIO::DeploymentHandler::HandlesVersionStorage.
ATTRIBUTES
schema
The schema whose version table is used.
version_source
Name of the version result source; defaults to __VERSION.
version_class
Result class of the version table; defaults to DBIO::DeploymentHandler::VersionStorage::Standard::VersionResult.
METHODS
new
my $vs = DBIO::DeploymentHandler::VersionStorage::Standard->new({
schema => $schema,
});
Takes a hashref or a flat list and keeps every key.
version_rs
Returns the resultset of "version_source".
version_storage_is_installed
database_version
Delegate to the version resultset; see DBIO::DeploymentHandler::VersionStorage::Standard::VersionResultSet.
add_database_version
$vs->add_database_version({ version => 2, ddl => $ddl, upgrade_sql => $sql });
Creates one version row from version, ddl and upgrade_sql.
delete_database_version
$vs->delete_database_version({ version => 2 });
Deletes the version row(s) for version.
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.