The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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

DBIx::Class::Migration.

AUTHOR

See DBIx::Class::Migration for author information

COPYRIGHT & LICENSE

See DBIx::Class::Migration for copyright and license information