[ANNOUNCEMENT] DB_DataObject-1.8.5 (stable) Released.
| From: | PEAR Announce | Date: | Fri, 15 Dec 2006 04:13:38 +0000 |
| Subject: | [ANNOUNCEMENT] DB_DataObject-1.8.5 (stable) Released. | ||
| Groups: | php.pear.general | ||
| Request: | Send a blank email to pear-general+get-26102@lists.php.net to get a copy of this message | ||
The new PEAR package DB_DataObject-1.8.5 (stable) has been released at http://pear.php.net/.
Release notes
-------------
Minor Bugfix and Minor Feature addition release
* #8876 - call free() after count - hopefully this will not break anything!
* #8736 - auto_increment check for MDB2 backend
* #8628 - tableInfo fix for MDB2
* #7792 - add integer[] and boolean[] support
* #7702 - memory leaks on getLinks() , free() is called
within getLinks(), - you still need to call free() after doing a
getLink() - as I suspect automagically doing that would cause
problems..
* #7409 - ibase support for filename based database names - not sure if this works, but
will ask reporter to test it..
* #7353 - postgres incorrect testing of t/f for booleans
* #7114 = generator of sequence keys and defaults using generator_no_ini
* #3773 - change last_value to currval - need to confirm this is the correct fix.
* #3152 - joinAdd requires join column to be in links.ini file
Feature Requests:
* Feature Request #4266 - Allow joins with multiple keys
Minor Changes:
* dont flush on debugging html output
* links.ini code generation based on schema (mysql[i] only) -
option:generate_links=true - thanks to Pacal Schoni
* add warning about unknown types in generator.
* only prefix database name, in joins when the two objects are of different databases
* nicer error message for !isreadable - thx to Euan Maxwell
* use class exists loader, so that relative test relative paths in
tests work, (also means that autoload may work...)
* remove pass by reference - why on earth that was there in the first place is totally beyond
me...
* give derivedHookFunctions the ability to use the original input data
* add methods
getClassNameFromTableName(),
getFileNameFromTableName(),
getMethodNameFromColumnName(),
which allow you to set up your own mapping system by overriding them in
your extended generator.. it however needs some support in dataobjects so currently
flagged as EXPERIMENTAL
Package Info
------------
DataObject performs 2 tasks:
1. Builds SQL statements based on the objects vars and the builder methods.
2. acts as a datastore for a table row.
The core class is designed to be extended for each of your tables so that you put the
data logic inside the data classes.
included is a Generator to make your configuration files and your base classes.
Related Links
-------------
Package home: http://pear.php.net/package/DB_DataObject
Changelog: http://pear.php.net/package/DB_DataObject/download/1.8.5
Download: http://download.pear.php.net/package/DB_DataObject-1.8.5.tgz
Authors
-------
Alan Knowles <alan@akbkhome.com> (lead)