Path

ez components / documentation / api reference / 2007.2alpha1 / database


eZ Components 2007.2alpha1

DatabaseSchema: ChangeLog

[ Tutorial ] [ Class tree ] [ Element index ] [ ChangeLog ] [ Credits ]

1.3alpha1 - Monday 29 October 2007

  • Implemented feature #11047: Make ConvertToDDL() methods accept the database name instead of only the database handler.
  • Fixed bug #11281: DatabaseSchema's XML reader does not understand '1' for the notnull, autoincrement and unsigned fields.
  • Fixed bug #11282: DatabaseSchema's SQLite reader doesn't understand the float and varchar data types.
  • Fixed bug #11283: DatabaseSchema's PersistentObject definition writer generates a sequence generater even when the field is not auto-increment.
  • Fixed bug #11285: Documentation example code comment glitch.

1.2 - Monday 02 July 2007

  • Fixed issue #11059: PersistentObjectDatabaseSchemaTiein: Boolean fields not recognized correctly.
  • Documentation updates.

1.2beta2 - Thursday 31 May 2007

  • Fixed issue #10768: PersistentObjectDatabaseSchemaTiein: Class prefix not reflected in definition file names.
  • Fixed issue #10769: PersistentObjectDatabaseSchemaTiein: Generated getState() expects parameter.
  • Fixed issue #10804: Adding auto increment to field fails with Oracle and SQLite.

1.2beta1 - Monday 07 May 2007

  • Fixed issue #10113: Testing DatabaseSchema silently quits.
  • Fixed issue #10115: Reserved keywords are not quoted when used as table or field names.
  • Fixed issue #10286: Missing "throw new" before ezcBaseFilePermissionException.
  • Fixed issue #10365: "true" and "false" are handled incorrectly while parsing schemas from XML files.
  • Fixed issue #10398: Oracle tests of DatabaseSchema run into error.
  • Fixed issue #10548: DatabaseSchema uses different sequence names for Oracle and PostgreSQL.
  • Fixed issue #10630: Call-time pass-by-reference warning in Oracle handler.
  • Implemented feature #9584: Switch for overwriting files. (PersistentObjectDatabaseSchemaTiein)
  • Implemented feature #9874: ezcDbSchema[DB]Reader custom table schema class.
  • Implemented feature #8418: Generate class files as well. (PersistentObjectDatabaseSchemaTiein)

1.1 - Monday 18 December 2006

  • 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.

1.1beta1 - Monday 20 November 2006

  • 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.

1.0.2 - Monday 28 August 2006

  • 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.

1.0.1 - Monday 19 June 2006

  • Fixed a bug that an empty 'is null value' string in the database caused a PHP warning.

1.0 - Monday 12 June 2006

  • Updated documentation and added the tutorial.

1.0rc1 - Monday 29 May 2006

  • No changes at all.

1.0beta3 - Tuesday 09 May 2006

  • 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.

1.0beta2 - Wednesday 19 April 2006

  • 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.

1.0beta1 - Friday 25 November 2005

  • Initial release of this package.
Last updated: Mon, 12 Nov 2007