[ANNOUNCEMENT] MDB2_Schema-0.7.2 (beta) Released.
| From: | PEAR Announce | Date: | Sat, 07 Apr 2007 13:57:59 +0000 |
| Subject: | [ANNOUNCEMENT] MDB2_Schema-0.7.2 (beta) Released. | ||
| Groups: | php.pear.general | ||
| Request: | Send a blank email to pear-general+get-27017@lists.php.net to get a copy of this message | ||
The new PEAR package MDB2_Schema-0.7.2 (beta) has been released at http://pear.php.net/.
Release notes
-------------
- Allow options to be passed in when creating tables (Bug #10278)
- Existence of a single index results in no further index creation (Bug #10296)
- MDB2_Schema::createTableIndexes() ignores indexes (Bug #10285)
- column identifiers quoting problem (Bug #10195)
- Handle 'scale' value in DECIMAL field definition (Bug #10475)
- fixed phpdoc comment for validateDataField()
- all primary keys are given an index name of "primary" (Bug #10457)
- example.php should echo xml when no filename is given (Bug #10226)
open todo items:
- Make MDB2_Schema loadable via MDB2_Driver_Common::loadModule() (Bug #8270)
- Add ability to define variables inside the schema (like a version number)
- Allow simple if statements that mean that anything enclosed is only executed
if it meets certain criterias based on that version number (or some other
variable). This would enable people to add DML statements that are only
executed when updating from a specific version.
- Modularize Writer code or remake it
- Add specific error codes for Validate class
- Add support for ORDER clauses on UPDATEs (to resolve the duplicate key
problem)
- Update description.schema.xml
- Document how to use the API
- Create unit test for comparedefinitions()
- Create unit test for initializetable()
- Create unit test to compare the expected array definition with what is parsed
- HTML entities aren't being parsed correctly
- Improve validateDataFieldValue() to validate <column>
- Provide more info on MDB2_Schema_Validate errors (output parsed value and expected value)
- Views support
- Foreign keys support
- Fulltext index support
Package Info
------------
PEAR::MDB2_Schema enables users to maintain RDBMS independant schema
files in XML that can be used to create, alter and drop database entities
and insert data into a database. Reverse engineering database schemas from
existing databases is also supported. The format is compatible with both
PEAR::MDB and Metabase.
Related Links
-------------
Package home: http://pear.php.net/package/MDB2_Schema
Changelog: http://pear.php.net/package/MDB2_Schema/download/0.7.2
Download: http://download.pear.php.net/package/MDB2_Schema-0.7.2.tgz
Authors
-------
Igor Feghali <ifeghali@php.net> (lead)