Jonathan Rockway > DBICx-Deploy > DBICx::Deploy

Download:
DBICx-Deploy-0.02.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  1
View/Report Bugs
Module Version: 0.02   Source  

NAME ^

DBICx::Deploy - deploy a DBIx::Class schema

SYNOPSIS ^

   use DBICx::Deploy;
   DBICx::Deploy->deploy('My::Schema' => 'DBI:SQLite:root/database');

or

   $ dbicdeploy -Ilib My::Schema DBI:SQLite:root/database

METHODS ^

deploy($schema, $dsn, @args)

Loads the DBIC schema $schema, connects to $dsn (with extra args @args like username, password, and options), and deploys the schema. Dies on failure.

If $dsn doesn't start with "DBI", deploy assumes that you want to write the SQL to generate the schema to a directory called $dsn. If $dsn doesn't exist, it (and its parents) will be created for you.

When deploying to SQL files, @args is a list of database engines you want to generate SQL for. It defauts to "MySQL", "SQLite", and "PostgreSQL". See SQL::Translator for a list of possible engines.

SEE ALSO ^

dbicdeploy, included with this distribution.

AUTHOR ^

Jonathan Rockway <jrockway@cpan.org>

CONTRIBUTORS ^

The following people have contributed code or bug reports:

Brian Cassidy
Andreas Marienborg
Pedro Melo

Thanks!

LICENSE ^

This program is free software. You may redistribute it under the same terms as Perl itself.

syntax highlighting: