http://pear.php.net/ pear-webmaster@lists.php.net pear-webmaster@lists.php.net en-us Latest releases of mdb2 The latest releases for the package mdb2 MDB2 2.5.0b5 http://pear.php.net/package/MDB2/download/2.5.0b5/ - fixed bug #18494: _compareIntegerDefinition() ignores length change.<br /> - fixed bug #16280: compareDefinition() turns NULL defaults into empty strings for NOT NULL columns.<br /> - fixed bug #19677: Call to undefined function: MDB2_Driver_mysql::isError()<br /> <br /> open todo items:<br /> - handle autoincrement fields in alterTable()<br /> - add length handling to LOB reverse engineering<br /> - add EXPLAIN abstraction<br /> - add cursor support along the lines of PDO (Request #3660 etc.)<br /> - add PDO based drivers, especially a driver to support SQLite 3 (Request #6907)<br /> - add support to export/import in CSV format<br /> - add more functions to the Function module (MD5(), IFNULL(), etc.)<br /> - add support for database/table/row LOCKs<br /> - add support for CHECK (ENUM as possible mysql fallback) constraints<br /> - generate STATUS file from test suite results and allow users to submit test results<br /> - add support for full text index creation and querying<br /> - add tests to check if the RDBMS specific handling with portability options<br /> disabled behaves as expected<br /> - handle implicit commits (like for DDL) in any affected driver (mysql, sqlite..)<br /> - add a getTableFieldsDefinitions() method to be used in tableInfo()<br /> - drop ILIKE from matchPattern() and instead add a second parameter to<br /> handle case sensitivity with arbitrary operators<br /> - handle LOBs in buffered result sets (Request #8793) 2012年10月29日T15:42:27-05:00 danielc MDB2 2.5.0b4 http://pear.php.net/package/MDB2/download/2.5.0b4/ - MDB2 is now E_STRICT compliant! [danielc]<br /> - Fix Bug #9502: Strong typing query result misbehaves [danielc]<br /> - Fix Bug #16508: mdb2-2.5.0b1 not working with PHP 5.3.0 [quipo]<br /> - Fix Bug #17552: MDB2_Driver_Manager_ibase::listTableConstraints returns list of indices [quipo]<br /> - Fix Bug #17890: Improper use of array_search in psgsql.php v1.173 prepare function [quipo]<br /> - Fix Bug #18050: Many &quot;Deprecated&quot; [quipo]<br /> - Fix Bug #18175: Using MDB2::factory raises fatal error [quipo]<br /> - Fix Bug #18203: Type introspection breaks with associative arrays if names are identical [danielc] (patch by Peter Bex)<br /> - Fix Bug #18398: non-static functions called statically [danielc]<br /> - Fix Bug #18427: Notices appear while debugging [quipo]<br /> - Fix Bug #18721: DSN URLs do not support &quot;@&quot; in database names [danielc]<br /> - Fix Bug #18826: Crash and security problem with is_a() in combination with value escaping [doconnor]<br /> - Fix Bug #18886: Deprecated code generates warnings [astembridge]<br /> - Fix Bug #18978: upgrade from alpha2 to beta3 breaks iterator.php [danielc]<br /> - Fix Bug #19008: remove error_reporting (for PEAR QA team) [danielc]<br /> - Fix Bug #19136: Infinite Recurcsion makes result object unuseable [danielc]<br /> - Fix Bug #19148: &quot;undefined variable result&quot; in MDB2_Driver_Common::_wrapQuery() [danielc]<br /> - Fix Bug #19191: Have dropSequence() return MDB2_OK on success, as documented [danielc]<br /> - Fix Bug #19192: Have createSequence() return MDB2_OK on success, as documented [danielc]<br /> - Fix Bug #19193: Have createConstraint() return MDB2_OK on success, as documented [danielc]<br /> - Fix Bug #19194: Have dropConstraint() return MDB2_OK on success, as documented [danielc]<br /> - Fix Bug #19195: Have createIndex() return MDB2_OK on success, as documented [danielc]<br /> - Fix Bug #19196: Have vacuum() return MDB2_OK on success, as documented [danielc]<br /> - Fix Bug #19199: Have dropTable() return MDB2_OK on success, as documented [danielc]<br /> - Fix Bug #19200: Have alterTable() return MDB2_OK on success, as documented [danielc]<br /> - Fix Bug #19201: Have truncateTable() return MDB2_OK on success, as documented [danielc]<br /> - Fix Bug #19202: sqlite foreign key violations produce generic MDB2_ERROR [danielc]<br /> - Fix Bug #19262: Fetchmode constants WERE bitwise [gauthierm]<br /> - Implement Feature #17367: Documentation Sync Drift [quipo]<br /> - Implement Feature #18759: User note that is a documentation problem [danielc]<br /> - small performance tweaks<br /> <br /> open todo items:<br /> - handle autoincrement fields in alterTable()<br /> - add length handling to LOB reverse engineering<br /> - add EXPLAIN abstraction<br /> - add cursor support along the lines of PDO (Request #3660 etc.)<br /> - add PDO based drivers, especially a driver to support SQLite 3 (Request #6907)<br /> - add support to export/import in CSV format<br /> - add more functions to the Function module (MD5(), IFNULL(), etc.)<br /> - add support for database/table/row LOCKs<br /> - add support for CHECK (ENUM as possible mysql fallback) constraints<br /> - generate STATUS file from test suite results and allow users to submit test results<br /> - add support for full text index creation and querying<br /> - add tests to check if the RDBMS specific handling with portability options<br /> disabled behaves as expected<br /> - handle implicit commits (like for DDL) in any affected driver (mysql, sqlite..)<br /> - add a getTableFieldsDefinitions() method to be used in tableInfo()<br /> - drop ILIKE from matchPattern() and instead add a second parameter to<br /> handle case sensitivity with arbitrary operators<br /> - handle LOBs in buffered result sets (Request #8793) 2012年10月23日T19:14:14-05:00 danielc MDB2 2.5.0b3 http://pear.php.net/package/MDB2/download/2.5.0b3/ - fixed bug #15912: MDB2::loadClass can return MDB2_OK without loading class<br /> - fixed bug #16020: unable to set params via dsn string in parseDSN()<br /> - fixed bug #16508: reusing var name + return by ref [rix0r]<br /> - fixed bug #16727: quote(url, 'clob')) fetches URL even if lob_allow_url_include option is false<br /> - fixed unreported bug in parseDSN() and oracle's Easy Connect syntax<br /> - fixed bug #16973 and #17039: Wrong _skipDelimitedStrings behavior with escaped quotes<br /> - fixed bug #16994: incompatible declaration of setTransactionIsolation() in some drivers<br /> - dropped PHP 4 support<br /> - PHP 5.3 compatibility fixes<br /> - performance tweaks (reduced number of internal function calls)<br /> - added new sqlsrv driver (native SQL Server driver) [Chris Pucci, Mike Ketcham]<br /> - added new ODBC experimental driver [pschellhaas]<br /> - Switched test suite to PHPUnit 3.5<br /> <br /> open todo items:<br /> - handle autoincrement fields in alterTable()<br /> - add length handling to LOB reverse engineering<br /> - add EXPLAIN abstraction<br /> - add cursor support along the lines of PDO (Request #3660 etc.)<br /> - add PDO based drivers, especially a driver to support SQLite 3 (Request #6907)<br /> - add support to export/import in CSV format<br /> - add more functions to the Function module (MD5(), IFNULL(), etc.)<br /> - add support for database/table/row LOCKs<br /> - add support for CHECK (ENUM as possible mysql fallback) constraints<br /> - generate STATUS file from test suite results and allow users to submit test results<br /> - add support for full text index creation and querying<br /> - add tests to check if the RDBMS specific handling with portability options<br /> disabled behaves as expected<br /> - handle implicit commits (like for DDL) in any affected driver (mysql, sqlite..)<br /> - add a getTableFieldsDefinitions() method to be used in tableInfo()<br /> - drop ILIKE from matchPattern() and instead add a second parameter to<br /> handle case sensitivity with arbitrary operators<br /> - handle LOBs in buffered result sets (Request #8793) 2010年08月29日T12:27:49-05:00 quipo MDB2 2.5.0b2 http://pear.php.net/package/MDB2/download/2.5.0b2/ - fixed bug #12117: disconnect() does not work as documented<br /> - fixed bug #12912: replace() documentation<br /> - fixed bug #13811: _skipDelimitedStrings() fails on empty strings<br /> - fixed bug #13898: more tolerant check for 'new_link' DSN option<br /> - request #13929: added 'default_fk_action_ondelete' and 'default_fk_action_onupdate'<br /> options for default FOREIGN KEY constraints actions<br /> - fixed bug #14124: _skipDelimitedStrings() and prepare() fail with sql comments<br /> inside quoted strings<br /> - fixed bug #14179: declaration of MDB2_Driver_Common::raiseError() must be<br /> compatible with that of PEAR::raiseError()<br /> - fixed doc bug #14290: connect should mention the type of object returned<br /> - fixed bug #14831: $ignores in _skipDelimitedStrings() [patch by Aleksander Machniak]<br /> <br /> open todo items:<br /> - handle autoincrement fields in alterTable()<br /> - add length handling to LOB reverse engineering<br /> - add EXPLAIN abstraction<br /> - add cursor support along the lines of PDO (Request #3660 etc.)<br /> - add PDO based drivers, especially a driver to support SQLite 3 (Request #6907)<br /> - add support to export/import in CSV format<br /> - add more functions to the Function module (MD5(), IFNULL(), etc.)<br /> - add support for database/table/row LOCKs<br /> - add support for CHECK (ENUM as possible mysql fallback) constraints<br /> - generate STATUS file from test suite results and allow users to submit test results<br /> - add support for full text index creation and querying<br /> - add tests to check if the RDBMS specific handling with portability options<br /> disabled behaves as expected<br /> - handle implicit commits (like for DDL) in any affected driver (mysql, sqlite..)<br /> - add a getTableFieldsDefinitions() method to be used in tableInfo()<br /> - drop ILIKE from matchPattern() and instead add a second parameter to<br /> handle case sensitivity with arbitrary operators<br /> - handle LOBs in buffered result sets (Request #8793) 2009年01月14日T12:25:03-05:00 quipo MDB2 2.5.0b1 http://pear.php.net/package/MDB2/download/2.5.0b1/ - request #12731: added truncateTable() in the Manager module<br /> - request #12732: added vacuum() in the Manager module for OPTIMIZE/VACUUM TABLE abstraction<br /> - request #12800: added alterDatabase() in the Manager module [afz]<br /> - fixed bug #12924: correctly handle internal expected errors even with custom error handling<br /> - fixed bug #12991: new error code in errorInfo() [afz]<br /> - added databaseExists() method [afz]<br /> - request #13106: added unixtimestamp() in the Function module<br /> - added max_identifiers_length option<br /> <br /> open todo items:<br /> - handle autoincrement fields in alterTable()<br /> - add length handling to LOB reverse engineering<br /> - add EXPLAIN abstraction<br /> - add cursor support along the lines of PDO (Request #3660 etc.)<br /> - add PDO based drivers, especially a driver to support SQLite 3 (Request #6907)<br /> - add support to export/import in CSV format<br /> - add more functions to the Function module (MD5(), IFNULL(), etc.)<br /> - add support for database/table/row LOCKs<br /> - add support for CHECK (ENUM as possible mysql fallback) constraints<br /> - generate STATUS file from test suite results and allow users to submit test results<br /> - add support for full text index creation and querying<br /> - add tests to check if the RDBMS specific handling with portability options<br /> disabled behaves as expected<br /> - handle implicit commits (like for DDL) in any affected driver (mysql, sqlite..)<br /> - add a getTableFieldsDefinitions() method to be used in tableInfo()<br /> - drop ILIKE from matchPattern() and instead add a second parameter to<br /> handle case sensitivity with arbitrary operators<br /> - handle LOBs in buffered result sets (Request #8793) 2008年03月15日T04:27:39-05:00 quipo MDB2 2.5.0a2 http://pear.php.net/package/MDB2/download/2.5.0a2/ - fixed bug #12358: E_STRICT changes in latest alpha broke PHP4 compatibility<br /> - fixed bug #12351: wrong case for function PEAR::isError() in the Reverse module<br /> [was: IsError()]<br /> - fixed bug #12530: MDB2_Extended::autoPrepare() gives error if $types is null<br /> - request #12012: added charset/collation support in createDatabase() for the<br /> drivers that support this feature<br /> - added bindname_format option (this is the regexp used to recognize named<br /> placeholders in prepared statements)<br /> <br /> open todo items:<br /> - handle autoincrement fields in alterTable()<br /> - add length handling to LOB reverse engineering<br /> - add EXPLAIN abstraction<br /> - add cursor support along the lines of PDO (Request #3660 etc.)<br /> - add PDO based drivers, especially a driver to support SQLite 3 (Request #6907)<br /> - add support to export/import in CSV format<br /> - add more functions to the Function module (MD5(), IFNULL(), etc.)<br /> - add support for database/table/row LOCKs<br /> - add support for CHECK (ENUM as possible mysql fallback) constraints<br /> - generate STATUS file from test suite results and allow users to submit test results<br /> - add support for full text index creation and querying<br /> - add tests to check if the RDBMS specific handling with portability options<br /> disabled behaves as expected<br /> - handle implicit commits (like for DDL) in any affected driver (mysql, sqlite..)<br /> - add a getTableFieldsDefinitions() method to be used in tableInfo()<br /> - drop ILIKE from matchPattern() and instead add a second parameter to<br /> handle case sensitivity with arbitrary operators<br /> - handle LOBs in buffered result sets (Request #8793) 2007年12月06日T15:15:09-05:00 quipo MDB2 2.5.0a1 http://pear.php.net/package/MDB2/download/2.5.0a1/ - fixed bug #10024: Security fix for LOBs. Added an option to turn lob_allow_url_include off by default<br /> - fixed bug #11179: prepared statements with named placeholders fail if extra values are provided<br /> - request #11297: added support for "schema.table" (or "owner.table") notation in the Reverse module<br /> - initial support for FOREIGN KEY and CHECK constraints in the Reverse and Manager modules<br /> - fixed bug #11428: propagate quote() errors with invalid data types<br /> - added new test cases in the test suite<br /> - added LENGTH() function in the Function module<br /> - fixed bug #11612: raiseError() must be compatible with PEAR::raiseError() [PHP6]<br /> - fixed bug #11790: avoid array_diff() because it has a memory leak in PHP 5.1.x<br /> - fixed bug #11906: quoteIdentifier fails for names with dots<br /> - fixed bug #11975: Extended::autoExecute() does not work with Oracle when using LOBs<br /> (patch by Pieter Meulen, van der)<br /> - fixed some E_STRICT errors with PHP5<br /> - fixed bug #12083: createTable() in the Manager module now returns MDB2_OK on success,<br /> as documented<br /> - fixed bug #12246: wrong check in MDB2::isStatement() (thanks to zaa@zaa.pp.ru)<br /> <br /> open todo items:<br /> - handle autoincrement fields in alterTable()<br /> - add length handling to LOB reverse engineering<br /> - add EXPLAIN abstraction<br /> - add cursor support along the lines of PDO (Request #3660 etc.)<br /> - add PDO based drivers, especially a driver to support SQLite 3 (Request #6907)<br /> - add support to export/import in CSV format<br /> - add more functions to the Function module (MD5(), IFNULL(), etc.)<br /> - add support for database/table/row LOCKs<br /> - add support for CHECK (ENUM as possible mysql fallback) constraints<br /> - generate STATUS file from test suite results and allow users to submit test results<br /> - add support for full text index creation and querying<br /> - add tests to check if the RDBMS specific handling with portability options<br /> disabled behaves as expected<br /> - handle implicit commits (like for DDL) in any affected driver (mysql, sqlite..)<br /> - add a getTableFieldsDefinitions() method to be used in tableInfo()<br /> - drop ILIKE from matchPattern() and instead add a second parameter to<br /> handle case sensitivity with arbitrary operators<br /> - add charset and collation support to field declaration in all drivers<br /> - handle LOBs in buffered result sets (Request #8793) 2007年10月28日T15:25:58-05:00 quipo MDB2 2.4.1 http://pear.php.net/package/MDB2/download/2.4.1/ - fixed bug #10407: propagate errors in MDB2_Statement_Common::execute()<br /> - fixed bug #10452: error in getDeclaration() with custom datatype_map and no<br /> datatype_map_callback function<br /> - fixed bug #10521: quote($val,'decimal') and quote($val,'float') pass unsafe characters<br /> - return length as "precision,scale" for NUMERIC and DECIMAL fields in mapNativeDatatype()<br /> - fixed bug #10537: safer check for valid MDB2 connection in singleton() [fornax]<br /> - fixed bug #10598: MDB2::singleton() not working in some rare conditions [fornax]<br /> - in getTableIndexDefinition() and getTableConstraintDefinition() in the Reverse<br /> module, also return the field position in the index/constraint<br /> - exec() now returns a reference instead of a copy to prevent memory leaks<br /> - request #10787: MDB2_Driver_Common::$phptype and $dbsyntax properties are now public<br /> <br /> open todo items:<br /> - handle autoincrement fields in alterTable()<br /> - add length handling to LOB reverse engineering<br /> - add EXPLAIN abstraction<br /> - add cursor support along the lines of PDO (Request #3660 etc.)<br /> - add PDO based drivers, especially a driver to support SQLite 3 (Request #6907)<br /> - add support to export/import in CSV format<br /> - add more functions to the Function module (MD5(), IFNULL(), LENGTH() etc.)<br /> - add support for database/table/row LOCKs<br /> - add support for FOREIGN KEYs and CHECK (ENUM as possible mysql fallback) constraints<br /> - generate STATUS file from test suite results and allow users to submit test results<br /> - add support for full text index creation and querying<br /> - add tests to check if the RDBMS specific handling with portability options<br /> disabled behaves as expected<br /> - handle implicit commits (like for DDL) in any affected driver (mysql, sqlite..)<br /> - add a getTableFieldsDefinitions() method to be used in tableInfo()<br /> - drop ILIKE from matchPattern() and instead add a second parameter to<br /> handle case sensitivity with arbitrary operators<br /> - add charset and collation support to field declaration in all drivers<br /> - handle LOBs in buffered result sets (Request #8793) 2007年05月03日T14:55:12-05:00 quipo MDB2 2.4.0 http://pear.php.net/package/MDB2/download/2.4.0/ - propagate errors in getTableFieldDefinition() in the Reverse module<br /> - internally use MDB2::classExists() wrapper instead of directly calling class_exists()<br /> - fixed bug #9502: query result misbehaves when the number of returned columns<br /> is greater than the number of passed types<br /> - fixed bug #9748: Table name is not quoted in Extended.php buildManipSQL()<br /> - fixed bug #9800: when the php extension for the driver fails to load, the<br /> error is not propagated correctly and the script dies<br /> - propagate errors in the Datatype module<br /> - implemented guid() in the Function module [globally unique identifier]<br /> (thanks to mario dot adam at schaeffler dot com)<br /> - fixed bug #4854: Oracle Easy Connect syntax only works with array DSN<br /> - fixed bug #10105: inTransaction() was returning an incorrect value after a call<br /> to disconnect() or __destruct()<br /> - implemented a fallback mechanism within getTableIndexDefinition() and<br /> getTableConstraintDefinition() in the Reverse module to ignore the 'idxname_format'<br /> option and use the index name as provided in case of failure before returning<br /> an error<br /> - added a 'nativetype_map_callback' option to map native data declarations back to<br /> custom data types (thanks to Andrew Hill).<br /> - fixed bug #10234 and bug #10233: MDB2_Driver_Datatype_Common::mapNativeDatatype()<br /> must ensure that it returns the correct length value, or null<br /> - added support for TEMPORARY tables (patch by Andrew Hill)<br /> - phpdoc fixes<br /> - fixed tests to be compatible with PHP4<br /> - added new tests, including some MDB2 internals tests by Andrew Hill and Monique Szpak<br /> <br /> open todo items:<br /> - handle autoincrement fields in alterTable()<br /> - add length handling to LOB reverse engineering<br /> - add EXPLAIN abstraction<br /> - add cursor support along the lines of PDO (Request #3660 etc.)<br /> - add PDO based drivers, especially a driver to support SQLite 3 (Request #6907)<br /> - add support to export/import in CSV format<br /> - add more functions to the Function module (MD5(), IFNULL(), LENGTH() etc.)<br /> - add support for database/table/row LOCKs<br /> - add support for FOREIGN KEYs and CHECK (ENUM as possible mysql fallback) constraints<br /> - generate STATUS file from test suite results and allow users to submit test results<br /> - add support for full text index creation and querying<br /> - add tests to check if the RDBMS specific handling with portability options<br /> disabled behaves as expected<br /> - handle implicit commits (like for DDL) in any affected driver (mysql, sqlite..)<br /> - add a getTableFieldsDefinitions() method to be used in tableInfo()<br /> - drop ILIKE from matchPattern() and instead add a second parameter to<br /> handle case sensitivity with arbitrary operators<br /> - add charset and collation support to field declaration in all drivers<br /> - handle LOBs in buffered result sets (Request #8793) 2007年03月13日T16:53:44-05:00 quipo MDB2 2.3.0 http://pear.php.net/package/MDB2/download/2.3.0/ - added charset and collation support to field declaration<br /> - added SQL comments and quoted identifier handling inside prepared statement parser<br /> - expanded length/scale support for numeric types (Request #7170)<br /> - added statement_format option to make it possible to define the name used for<br /> native statements if supported<br /> - fixed bug when setting MDB2_PREPARE_RESULT in autoExecute()<br /> - fixed notice in exec() call in autoExecute()<br /> - reversed if logic in MDB2::fileExists checking to be more fool proof with<br /> safe_mode restrictions (Bug #8296)<br /> - moved CREATE TABLE query generation in a separate method for reuse in the drivers<br /> - added testLOBRead to test multiple LOB reads<br /> - fixed getColumnNames() optional parameter handling (Bug #8857)<br /> - phpdoc fix for fetchCol/fetchAll<br /> - added an extra if in the autoExecute method of the Extended driver (Bug #8878)<br /> - expanded tableInfo() tests<br /> - expanded prepare() tests<br /> - fix the incorrect use of currID() for lastInsertID() emulation (Bug #9107)<br /> - add test for lastInsertID()<br /> - also output php version in test results<br /> - added supported 'new_link'<br /> - dropped use of track_errors because 5.2.0 causes php_errormsg to not get<br /> populated if a custom error handler is set and it was causing issues for<br /> safe_mode users anyways<br /> - added some error handling into the bindValues()/bindParams() methods (Bug #9133)<br /> - bindValue() does not need values by reference<br /> - fix issue in execute() when parameter is a scalar integer of 0 (Bug #9158)<br /> - implemented stream_stat() method (Bug #9092)<br /> - better deal with non scalar arguments in test helper function as 5.2.0 explodes otherwise<br /> - extracted _skipDelimitedStrings() method from prepare()<br /> - added test for _skipDelimitedStrings() method<br /> - migrated to package.xml version 2<br /> <br /> open todo items:<br /> - handle autoincrement fields in alterTable()<br /> - add length handling to LOB reverse engineering<br /> - expand charset support in schema management and result set handling (Request #4666)<br /> - add EXPLAIN abstraction<br /> - add cursor support along the lines of PDO (Request #3660 etc.)<br /> - add PDO based drivers, especially a driver to support SQLite 3 (Request #6907)<br /> - add support to export/import in CSV format<br /> - add more functions to the Function module (MD5(), IFNULL(), LENGTH() etc.)<br /> - add support for database/table/row LOCKs<br /> - add support for FOREIGN KEYs and CHECK (ENUM as possible mysql fallback) constraints<br /> - generate STATUS file from test suite results and allow users to submit test results<br /> - explore use of install groups (pear install MDB2#mysql)<br /> - add support for full text index creation and querying<br /> - add tests to check if the RDBMS specific handling with portability options<br /> disabled behaves as expected<br /> - handle implicit commits (like for DDL) in any affected driver (mysql, sqlite..)<br /> - add a getTableFieldsDefinitions() method to be used in tableInfo()<br /> - drop ILIKE from matchPattern() and instead add a second parameter to<br /> handle case sensitivity with arbitrary operators<br /> - add charset and collation support to field declaration in all drivers<br /> - handle LOBs in buffered result sets (Request #8793) 2006年11月03日T08:12:14-05:00 lsmith

AltStyle によって変換されたページ (->オリジナル) /