Top Level :: Database

Package Information: MDB2 2.0.0beta2

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.0beta4 2005-04-29     beta
2.0.0beta3 2005-03-06     beta
2.0.0beta2Download

Release date: 2004-04-25 14:24 UTC
Release state: beta

Changelog:

The core of MDB2 is now fairly stable API-wise. The modules, especially the
manager and reverse module, might see some API refinement before the first
stable release.
- added listTables() and listTableFields() methods to MDB2_Driver_Manager_mssql
and MDB2_Driver_Manager_oci8
- reversed parameter order of getValue(), type parameter is now optional and
will then be autodetected (BC break!)
- renamed get*Value() to quote*() (BC break!)
- fixed LOB management in MDB2_Driver_ibase
- moved getOne, getRow, getCol, getAll back into the exteneded module (most
users should be able to move to the queryOne, queryRow, queryCol and queryAll
equivalent) (BC break!)
- added getAssoc to the extended module
- fixed bug in MDB2_Driver_Datatype_Common::implodeArray()
- added sequence_col_name option to make the column name inside sequence
emulation tables configurable
- fixed a bug in the MDB2_Driver_oci8 and MDB2_Driver_ibase buffering emulation
when using limit queries
- removed MDB2_PORTABILITY_NULL_TO_EMPTY in favor of MDB2_PORTABILITY_EMPTY_TO_NULL
this means that DB and MDB2 work exactly the opposite now, but it seems more
efficient to do things the way Oracle does since this is the RDBMS which
creates the original issue to begin with (BC break!)
- fixed a typos in getAll, getAssoc and getCol
- test suite: moved set_time_limit() call to the setup script to be easier to customize
- renamed hasMore() to valid() due to changes in the PHP5 iterator API (BC break!)
- renamed toString() to __toString() in order to take advantage of new PHP5
goodness and made it public
- MDB2_Driver_Datatype_Common::setResultTypes() can now handle missing elements
inside type arrays: array(2 => 'boolean', 4 => 'timestamp')
- fixed potential warning due to manipulation query detection in the query*()
and the get*() query+fetch methods
- added tests for fetchAll() and fetchCol()
- performance tweaks for fetchAll() and fetchCol()
- fixed MDB2_Driver_Manager_mysql::listTableIndexes()
- fixed MDB2_Driver_Common::debug()
- renamed MDB2::isResult() to MDB2::isResultCommon()
- added base result class MDB2_Result from which all result sets should be
inherited and added MDB2::isResult() which checks if a given object extends from it
- added 'result_wrap_class' option and optional parameter to query() to enable
wrapping of result classes into an arbitrary class
- added $result_class param to all drivers where it was missing from the
query() and _executePrepared() methods
- applied several fixes to the PEAR::DB wrapper
- fixed a typo in MDB2_Driver_Reverse_pgsql::tableInfo()

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR 1.0b1 or newer
  • PEAR Package: XML_Parser
2.0.0beta1 2004-03-12     alpha
2.0.0alpha1 2004-01-05     alpha