Database-independent schema objects

Edit Package perl-DBIx-DBSchema
http://search.cpan.org/perldoc?DBIx::DBSchema

DBIx::DBSchema objects are collections of DBIx::DBSchema::Table objects and
represent a database schema.

This module implements an OO-interface to database schemas. Using this module,
you can create a database schema with an OO Perl interface. You can read the
schema from an existing database. You can save the schema to disk and restore
it in a different process. You can write SQL CREATE statements statements for
different databases from a single source. In recent versions, you can transform
one schema to another, adding any necessary new columns and tables (and, as of
0.33, indices).

Currently supported databases are MySQL, PostgreSQL and SQLite. Sybase and
Oracle drivers are partially implemented. DBIx::DBSchema will attempt to use
generic SQL syntax for other databases. Assistance adding support for other
databases is welcomed. See DBIx::DBSchema::DBD, "Driver Writer's Guide and Base
Class"

Author:
-------
Ivan Kohler

Refresh
Refresh
Source Files
Filename Size Changed
DBIx-DBSchema-0.39.tar.bz2 0000023946 23.4 KB
perl-DBIx-DBSchema.changes 0000000920 920 Bytes
perl-DBIx-DBSchema.spec 0000001906 1.86 KB
Revision 2 (latest revision is 10)
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 2)
- update to 0.39:
  + mysql: TEXT->LONGTEXT
  + mysql: when reverse engineering, transform a default of
           CURRENT_TIMESTAMP into the more common NOW()
  + mysql: fix reverse-engineering of empty string default
  + prevent quoting around numeric defaults in Pg
  + Pg: use default_db_schema when adding SERIAL columns instead of
    hardcoding "public".
  + Pg: Initial support for handling changes to a column's type or size.
  + Case sensitivity fix for Slavin's patch to prevent quoting around
    numeric defaults in Pg.
  + Column default values: refactor handling, improve Pg reverse
    engineering and implement schema changes
Comments 0
openSUSE Build Service is sponsored by