Changes for version 0.07000 - 2010-05-22

  • added qualify_objects option to prepend db_schema to table names
  • fix for negative numeric default values
  • sequence is detected for Oracle
  • fix for SQLite is_auto_increment detection when table is empty (hobbs)
  • rescan now reloads all tables
  • minor type info improvements for all DBs
  • fix erroneous default_value for MySQL NOT NULL columns (RT#57225)
  • remove is_deferrable => 1 from default for belongs_to rels
  • better type info for Oracle
  • preliminary Informix support
  • unregister dropped sources on rescan
  • added 'preserve_case' option with support for all DBs where it makes sense; removed the MSSQL 'case_sensitive_collation' and the Firebird/InterBase 'unquoted_ddl' options in favor of it.
  • support CamelCase table names and column names (in case-preserving mode) at the v7 naming level
  • rewrite datetime default functions as \'current_timestamp' where possible (except for Sybase ASE) to ease cross-deployment
  • use column_info instead of select to get Oracle column list (RT#42281)
  • match quotes in MySQL parser in more places (RT#42101)
  • fix unique detection in DB2 for multiple schemas (RT#39622)
  • fix column name collisions with methods (RT#49443)
  • fix loading MySQL views on older MySQL versions (RT#47399)

Documentation

Important Information Related to Upgrading from Version 0.04006
Dump a schema using DBIx::Class::Schema::Loader

Modules

Dynamic definition of a DBIx::Class::Schema UNAUTHORIZED
Base DBIx::Class::Schema::Loader Implementation. UNAUTHORIZED
DBIx::Class::Schema::Loader DBI Implementation. UNAUTHORIZED
Loader::DBI Component to parse quoted default constants and functions UNAUTHORIZED
DBIx::Class::Schema::Loader::DBI DB2 Implementation. UNAUTHORIZED
DBIx::Class::Schema::Loader::DBI Informix Implementation. UNAUTHORIZED
DBIx::Class::Schema::Loader::DBI Firebird Implementation. UNAUTHORIZED
DBIx::Class::Schema::Loader::DBI MSSQL Implementation. UNAUTHORIZED
DBD::ODBC proxy UNAUTHORIZED
ODBC wrapper for DBIx::Class::Schema::Loader::DBI::InterBase UNAUTHORIZED
ODBC wrapper for DBIx::Class::Schema::Loader::DBI::MSSQL UNAUTHORIZED
ODBC wrapper for DBIx::Class::Schema::Loader::DBI::SQLAnywhere UNAUTHORIZED
DBIx::Class::Schema::Loader::DBI Oracle Implementation. UNAUTHORIZED
DBIx::Class::Schema::Loader::DBI PostgreSQL Implementation. UNAUTHORIZED
DBIx::Class::Schema::Loader::DBI SQL Anywhere Implementation. UNAUTHORIZED
DBIx::Class::Schema::Loader::DBI SQLite Implementation. UNAUTHORIZED
DBIx::Class::Schema::Loader::DBI Sybase ASE Implementation. UNAUTHORIZED
Common methods for Sybase and MSSQL UNAUTHORIZED
Driver for using Microsoft SQL Server through DBD::Sybase UNAUTHORIZED
Loader subclass writing guide for DBI UNAUTHORIZED
DBIx::Class::Schema::Loader::DBI mysql Implementation. UNAUTHORIZED
Builds relationships for DBIx::Class::Schema::Loader UNAUTHORIZED
RelBuilder for compatibility with DBIx::Class::Schema::Loader version 0.04006 UNAUTHORIZED
RelBuilder for compatibility with DBIx::Class::Schema::Loader version 0.05003 UNAUTHORIZED
RelBuilder for compatibility with DBIx::Class::Schema::Loader version 0.06001 UNAUTHORIZED