| PEAR Announce 2005-10-10, 7:58 am |
| The new PEAR package MDB2_Driver_oci8-0.1.2 (alpha) 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.
- 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.
- fix PHP4.4 breakage
- fixed typo in unsigned integer declaration handling
- no need to close() the descriptor according to the docs (we do free() it though)
- use !empty() instead of isset() in fetchRow to determine if result cols were bound or result types were set
- expect keys in type arrays the same way as they are passed for the values in execute() and bindParamArray()
- add s pattern modifier to preg_replace() call for parameter searches in prepare() (bug #5362)
- 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)
- use array_map() instead of array_flip(array_change_key_case(array_f
lip())) 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
- added createIndex()
- return 0 for manipulation queries when disable_query is enabled
- tweaked field changing in alterTable()
- getTypeDeclaration() in the datatype module is now a public method
open todo items:
- code to be able to list primary contraints inside listTableIndexes()/dropIndex()
- handle autoincremement fields in alterTable() and dropTable()
- using LOBs have a tendency to crash apache (even with the uptodate PECL oci8 ext)
Package Info
-------------
This is the Oracle OCI8 MDB2 driver.
Related Links
-------------
Package home: http://pear.php.net/package/MDB2_Driver_oci8
Changelog: http://pear.php.net/package/MDB2_Dr.../download/0.1.2
Download: http://pear.php.net/get/MDB2_Driver_oci8-0.1.2.tgz
Authors
-------------
Lukas Smith <smith@pooteeweet.org> (lead)
|