NAME
DBIx::Class::Migration::RunScript - Control your Perl Migration Run Scripts
SYNOPSIS
Using the builder
exported subroutine:
use DBIx::Class::Migration::RunScript;
builder {
'SchemaLoader',
sub {
shift->schema->resultset('Country')
->populate([
['code'],
['bel'],
['deu'],
['fra'],
]);
};
};
Alternatively, use the migrate
exported subroutine for normal defaults.
use DBIx::Class::Migration::RunScript;
migrate {
shift->schema
->resultset('Country')
->populate([
['code'],
['bel'],
['deu'],
['fra'],
]);
};
DESCRIPTION
When using Perl based run files for your migrations, this class lets you manage that and offers a clean method to add in functionality.
See DBIx::Class::Migration::Tutorial for an extended discussion.
ATTRIBUTES
This class defines the follow attributes
version_set
An arrayref of the from / to version you are attempting to migrate.
dbh
The current database handle to the database you are trying to migrate.
EXPORTS
This class defines the following exports
builder
Allows you to construct a migration script from a subroutine and also lets you specify plugins.
migrate
Run a migration subref with default plugins.
SEE ALSO
AUTHOR
See DBIx::Class::Migration for author information
COPYRIGHT & LICENSE
See DBIx::Class::Migration for copyright and license information