» Version | » Information |
---|---|
2012-10-29 beta |
|
2012-10-23 beta |
|
2010-08-29 beta |
|
2009-01-14 beta |
|
2008-03-15 beta |
|
2007-12-06 alpha |
|
2007-10-28 alpha |
|
2007-05-03 stable |
|
2007-03-13 stable |
|
2006-11-03 stable |
|
2006-09-03 stable |
|
2006-08-21 stable |
|
2.2.0 |
Easy InstallNot sure? Get more info. pear install MDB2-2.2.0 Pyrus InstallTry PEAR2's installer, Pyrus. php pyrus.phar install pear/MDB2-2.2.0 Release date: 2006-07-23 03:16 UTC Release state: stable Release uploaded by: lsmith Changelog: - added MDB2_AUTOQUERY_SELECT (Request #7817) - added nested transaction support (inspired by ADODB's smart transactions) but expanded to optionally use SAVEPOINTs *EXPERIMENTAL* beginNestedTransaction(), completeNestedTransaction(), failNestedTransaction(), getNestedTransactionError() - inTransaction() will now return an integer with the nested transaction depth if a nested transaction has been started - added setTransactionIsolation() - added savepoint support to beginTransaction(), commit() and rollback() - added Native base class for consistency - added missing colnum parameter to queryOne() [used by getOne()] - added new tests for get*() Extended module methods - fixed missing db variable from getValidTypes() - added testing of a prepared statement with no parameters - added handling of empty result sets to result set verification in the test suite - oci8 and ibase (and possibly other rdbms) do not like freeing the statement before reading the result set (Bug #8068): * moved statement freeing after reading the result set in get*() Extended methods * bypass prepared statement API for queries without parameters in autoExecute() (this means you cannot use parameters with SELECT statements in autoExecute() on the above mentioned platforms) - use data type callback in getValidTypes() - fixed identifier quoting in buildManipSQL() for SELECT statements (thx Kailoran) - phpdoc and cosmetic fixes in limitQuery() - added matchPattern() and patternEscapeString(), escapePattern() *EXPERIMENTAL* - added ability to escape wildcard characters in escape() and quote() - added debug() call at the end of a query/prepare/execute calling (Request #7933) - added context array parameter to debug() and make use of it whereever sensible - added optional method name parameter to raiseError() and use whereever possible - added a new option "debug_expanded_output" which needs to be set to true to get additional context information and to get "post" callback calls - added testPortabilityOptions() - set length of 8 and fixed for user_password in the test suite - reworked tableInfo() to use a common implementation based on getTableFieldDefinition() when a table name is passed (Bug #8124) - disconnect after changing database/DSN (otherwise transactions may be left open) open todo items: - handle autoincrement fields in alterTable() - add length handling to LOB reverse engineering - expand charset support in schema management and result set handling (Request #4666) - add EXPLAIN abstraction - add cursor support along the lines of PDO (Request #3660 etc.) - expand length/scale support for numeric types (Request #7170) - add PDO based drivers, especially a driver to support SQLite 3 (Request #6907) - add support to export/import in CSV format - add more functions to the Function module (MD5(), IFNULL(), LENGTH() etc.) - add support to generating "AS" keyword if required - add support for database/table/row LOCKs - add ActiveRecord implementation (probably as a separate package) - add support for FOREIGN KEYs and CHECK (ENUM as possible mysql fallback) constraints - extended to support for case insensitive matching via ILIKE/collate in matchPattern() - generate STATUS file from test suite results and allow users to submit test results Dependencies:
|
2006-06-15 stable |
|
2006-05-22 stable |
|
2006-05-14 stable |
|
2006-04-16 stable |
|
2006-02-09 stable |
|
2006-02-05 beta |
|
2006-01-13 beta |
|
2005-12-30 beta |
|
2005-12-28 beta |
|
2005-12-21 beta |
|
2005-10-10 beta |
|
2005-06-08 beta |
|
2005-04-29 beta |
|
2005-03-06 beta |
|
2004-04-25 beta |
|
2004-03-12 alpha |
|
2004-01-05 alpha |