| » Version | » Information |
|---|---|
| 0.2.0 | Download Release date: 2006-04-16 12:01 UTC Release state: alpha Changelog: - do not fix case in listUsers() - unified case fixing in the list*() methods - split index and constraint handling - quote identifiers where possible inside the manager methods depending on the new 'quote_identifier' option (defaults to off) - refactored get*Declaration() methods to use getTypeDeclaration() - setting in_transaction to false on disconnect - added new Function modules to handle difference in SQL functions - force rollback() with open transactions on disconnect - fixed table renaming - escape floats to make sure they do not contain evil characters (bug #5608) - split off manipulation queries into exec() method from the query() method *BC BREAK* - only if result_types is set to false in prepare() method the query will be handled as a DML statement *BC BREAK* - use lastInsertID() method in nextID() - added 'mdbtype' to tableInfo() - changed 'len' to 'length' in tableInfo() output *BC BREAK* - fixed 'change' in alterTable() - proper quote new table name in alterTable() - explicitly pass if the module is phptype specific in all loadModule calls (bug #6226) - typo fixes in error handling of nextResult() and numRows() calls - nextResult() returns false if there are no more result sets to read - _fixIndexName() now just attempts to remove possible formatting - renamed _isSequenceName() to _fixSequenceName() - _fixSequenceName() now just attempts to remove possible formatting, and only returns a boolean if no formatting was applied when the new "check" parameter is set to true - added support for length in decimal columns - removed ugly hack for quote parameter in quote() since it was insufficient (escaping also needs to be prevented) - handle null as resource when disable_query option is enabled in result object - aligned _modifyQuery() signature and phpdoc - added 'result_introspection' supported metadata support - use connected_server_info in getServerVersion() as a cache cache - use parent::disconnect() in disconnect() open todo items: - this driver needs a serious update as it's currently unmaintained/untested - ensure that all primary/unique/foreign key handling is only in the contraint methods Dependencies:
|
| 0.1.1 | Download Release date: 2005-10-10 10:56 UTC Release state: alpha Changelog: Warning: this release features numerous BC breaks! There have been considerable improvements to the datatype, manager and reverse modules. However this driver should be considered unmaintained and likely broken. - increased php dependency to 4.3.0 due to the usage of the streams API since beta5 - ensure that instance is connected before using connection property in tableInfo() - 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. - ensure that instance is connected before using connection property in tableInfo() - fix PHP4.4 breakage - moved getInsertID() into core as lastInsertID() - moved max_text_length property into the fbsql datatype module - use !empty() instead of isset() in fetchRow to determine if result cols were bound or result types were set - 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) - count() -> !empty() where possible - use array_map() instead of array_flip(array_change_key_case(array_flip())) 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 - return 0 for manipulation queries when disable_query is enabled - tweaked handling of notnull and default in field reverse engineering Dependencies:
|
| 0.1.0 | Download Release date: 2005-06-08 13:23 UTC Release state: alpha Changelog: first unbundled release from MDB2 core - dont just check for isset() for boolean values in order to support setting them false as well (bug #4373) - ensure SQL injection protection in all _quote() methods (was missing in some decimal, float, time, date and timestamp implementations) - Warning: this release is untested (new maintainer wanted!) Dependencies:
|