-
-
25 Nov 2009 15:46:56 UTC
- Distribution: SchemaEvolution
- Module version: 0.03
- Source (raw)
- Browse (raw)
- Changes
- How to Contribute
- Issues
- Testers (47 / 0 / 0)
- Kwalitee
Bus factor: 0- % Coverage
- License: unknown
- Activity
24 month- Tools
- Download (7.89KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 1 contributors-
Oliver Charles
- Dependencies
- Config::Tiny
- DBI
- File::Find::Rule
- File::Slurp
- Moose
- MooseX::Getopt
- MooseX::Has::Sugar
- Path::Class
- Try::Tiny
- and possibly others
- Reverse dependencies
- CPAN Testers List
- Dependency graph
NAME
SchemaEvolution - SchemaEvolution - manage the evolution of a database with simple files
VERSION
version 0.03
DESCRIPTION
SchemaEvolution is a very basic tool to cope with evolving a database schema over time. Rather than hook in with any specific framework, this is nothing more than a single table to track the version of database, and a set of scripts to move from one version to another.
METHODS
run
Runs the schema evolution process, with settings from the configuration options. This is the entry point of the 'evolve' script.
apply_evolution $filename
Applies a single evolution pointed to by $filename (raw SQL), and returns the new version of the schema.
evolutions_after_version $version
Returns all the evolution filenames that are after $version.
AUTHOR
Oliver Charles <oliver.g.charles@googlemail.com>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2009 by Oliver Charles.
This is free software, licensed under:
The Artistic License 2.0
Module Install Instructions
To install SchemaEvolution, copy and paste the appropriate command in to your terminal.
cpanm SchemaEvolution
perl -MCPAN -e shell install SchemaEvolution
For more information on module installation, please visit the detailed CPAN module installation guide.