DatabaseSchema: ChangeLog
[ ]
[ ]
[ ]
[ ]
[ ]
- Added support for Oracle.
- Fixed issue #8499: PersistentObjectDatabaseSchemaTiein rungenerator.php
overwrites files without warning.
- Fixed issue #9465: Fixed data type mapping. Based on a patch by Friedel
Hill.
- Fixed issue #9489: Check whether the PersistentObject and
PersistentObjectDatabaseSchemaTiein tutorials are interlinked.
- Fixed issue #9541: Tutorial introduction incorrect.
- Fixed issue #9819: Let all components deal with the ezcBaseAutoloadException
properly.
- Fixed SQL syntax issues when working with PostgreSQL 7.x.
- Added support for PostgreSQL and SQLite.
- Added support for default column values in the MySQL handler.
- Added feature #8744: Changed the ezcDbSchema::getSchema() method to
return the schema as a reference, so that it can be modified properly.
- Fixed getting a PDOException when executing queries in the MySQL handler.
- Fixed issue #8650: No exception is thrown when writing database schema files
to non-writable directories.
- Fixed issue #9322: PostgreSQL and SQLite handler issues.
- Fixed bug #8900: Problem with auto increment and primary keys for MySQL
because the skip_primary context was not reset for new tables.
- Added a new validator to check whether columns marked as 'auto_increment'
actually have a primary key defined as well.
- Implemented FR #8901: Written schemas should indent the XML.
- Refactored the structs to use the new ezcBaseStruct class.
- Fixed a bug that an empty 'is null value' string in the database caused a
PHP warning.
- Updated documentation and added the tutorial.
- Added the ezcDbSchemaPersistentWriter class that writes schema definitions
for the PersistentObject component.
- Fixed a small bug in the MySQL reader where the "decimal" type was not
understood.
- Refactored code:
- Changed code to use structs instead of associative arrays everywhere.
- Reworked the general APIs of the classes.
- Changed code to use new exception standards.
- Initial release of this package.
Last updated: Thu, 01 Nov 2007