Top Level :: Database

Package Information: MDB2 2.0.0beta4

Show All Changelogs
» Version » Information
2.5.0b1 2008-03-15     beta
2.5.0a2 2007-12-06     alpha
2.5.0a1 2007-10-28     alpha
2.4.1 2007-05-03     stable
2.4.0 2007-03-13     stable
2.3.0 2006-11-03     stable
2.2.2 2006-09-03     stable
2.2.1 2006-08-21     stable
2.2.0 2006-07-23     stable
2.1.0 2006-06-15     stable
2.0.3 2006-05-22     stable
2.0.2 2006-05-14     stable
2.0.1 2006-04-16     stable
2.0.0 2006-02-09     stable
2.0.0RC5 2006-02-05     beta
2.0.0RC4 2006-01-13     beta
2.0.0RC3 2005-12-30     beta
2.0.0RC2 2005-12-28     beta
2.0.0RC1 2005-12-21     beta
2.0.0beta6 2005-10-10     beta
2.0.0beta5 2005-06-08     beta
2.0.0beta4Download

Release date: 2005-04-29 17:03 UTC
Release state: beta

Changelog:

Warning: this release features numerous BC breaks to make the MDB2 API be as
similar as possible as the ext/pdo API! The next release is likely to also break
BC for the same reason. Check php.net/pdo for information on the pdo API.

- fixed bugs in MDB2_Extended::buildManipSQL() introduced in latest tweaks (bug #3725)
- mysqli has connection objects instead of resources
- fix mssql tableInfo() so flags are returned (bug #3691)
- fixed bug in handling of force_array when 2 or less columns are fetched in fetchAll()
- added map error message for sqlite multi-column unique constraints.
- added listUsers(), listViews(), listFunctions() to oracle manager
- added listFunctions() to pgsql manager
- updated listViews() in pgsql manager
- added __call() support for module handling
- mysql driver now uses mysqli implementations where feasible
- ensure that internal calls to query dont wrap the result
- for some reason mysqli didnt like SELECT LAST_INSERT_ID()
- fixed bug in table alteration when only an index was added
- updated pgsql API calls to 4.2.0 recommended names (bug #3904)
- moved logic to compareDefinitions from the Manager into the Datatype module
to increase flexibility
- extended MDB2::isError() to be able to handle an array or codes
- added error handling into autoPrepare() and autoExecute()
- migrade all MDB2::isError calls that dont check for specific errors codes to PEAR::isError
- don't pass new_link to mysql_pconnect() (bug #3993)
- use MDB2::raiseError() instead of MDB2_Driver_Common::raiseError()
- do not disable result wrapping when doing internal calls to query() (bug #3997)
- _wrapResult() now ensures that the result class is an instance of MDB2_Result_Common
- unbundled the MDB2_Tools_Manager into a separate package PEAR::MDB2_Schema
- improved getTableFieldDefinition() and moved native type mapping to the
datatype module mapNativeDatatype() method (mysql, sqlite, pgsql and ibase drivers)
- fixes for listTables() in sqlite and pgsql driver
- ensure that mysql drivers use the dummy_primary_key property
- severely reworked how data is fetched and buffered and freed in the iterator
- added mapNativeDatatype() to ibase driver
- getTypeDeclaration() => _getTypeDeclaration() in ibase driver
- cosmetic fixes and tweaks (replace(). fetchOne() ..)
- renamed 'seqname_col_name' option to 'seqcol_name'
- moved schema documentation, xml_reverse_engineering.php, MDB.dtd
and MDB.xls to MDB_Schema package
- Mysqli: implicit sequence is named as table by default
- Mysqli: text types now map to clob first
- ensure that types are numerically keyed in setResultTypes()
- added caching to getColumnNames()
- added bindColumn() support
- use MDB2_Schema::factory()
- phpdoc fixes in regards to flipped fetchmode
- remove renegate mysql code in sqlite driver

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.0b1 or newer
  • PEAR Package: XML_Parser
2.0.0beta3 2005-03-06     beta
2.0.0beta2 2004-04-25     beta
2.0.0beta1 2004-03-12     alpha
2.0.0alpha1 2004-01-05     alpha