[ANNOUNCEMENT] MDB2_Driver_mysql-0.1.1 (beta) Released.
| From: | PEAR Announce | Date: | Mon, 10 Oct 2005 10:56:09 +0000 |
| Subject: | [ANNOUNCEMENT] MDB2_Driver_mysql-0.1.1 (beta) Released. | ||
| Groups: | php.pear.general | ||
| Request: | Send a blank email to pear-general+get-21316@lists.php.net to get a copy of this message | ||
The new PEAR package MDB2_Driver_mysql-0.1.1 (beta) has been released at http://pear.php.net/.
Release notes
-------------
Warning: this release features numerous BC breaks!
There have been considerable improvements to the datatype, manager and reverse
modules. Furthermore preliminary support for auto increment and primary keys
has been added. Please note that making a field auto increment implies a single
column primary key on this field.
- increased php dependency to 4.3.0 due to the usage of the streams API since beta5
- ensure that instance is connected before using connection property in tableInfo()
- added support for auto increment and primary key in schema.
- alterTable now needs the full definition to work (use getTableFieldDefinition
from Reverse module if you do not have a definition at hand) this eliminates the need
of the declaration part in the alterTable array.
- ensure that instance is connected before using connection property in tableInfo()
- removed support for dummy_primary_key
- fix PHP4.4 breakage
- moved getInsertID() into core as lastInsertID()
- use !empty() instead of isset() in fetchRow to determine if result cols were bound or result types
were set
- moved all private fetch mode fix methods into _fixResultArrayValues() for performance reasons
- renamed MDB2_PORTABILITY_LOWERCASE to MDB2_PORTABILITY_FIX_CASE and use 'field_case'
option to determine if to upper- or lowercase (CASE_LOWER/CASE_UPPER)
- count() -> !empty() where possible
- use array_map() instead of array_flip(array_change_key_case(array_flip())) to fix case of array
values
- use array_key_exists() instead of isset() where possible
- changed structure of field add/remove/change in alterTable() to match MDB2_Schema
- removed subSelect() implementation (now in already included in common)
- return 0 for manipulation queries when disable_query is enabled
- tweaked handling of notnull and default in field reverse engineering
- tweaked getTableFieldDefinition() in reverse module
Package Info
-------------
This is the MySQL MDB2 driver.
Related Links
-------------
Package home: http://pear.php.net/package/MDB2_Driver_mysql
Changelog: http://pear.php.net/package/MDB2_Driver_mysql/download/0.1.1
Download: http://pear.php.net/get/MDB2_Driver_mysql-0.1.1.tgz
Authors
-------------
Lukas Smith <smith@pooteeweet.org> (lead)