Top Level :: Database

Package Information: MDB2_Driver_fbsql

Show All Changelogs
» Version » Information
0.2.0Download

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:
  • PHP Version: PHP 4.3.0 or newer
  • PEAR Package: PEAR Installer 1.0b1 or newer
  • PEAR Package: MDB2 2.0.1 or newer
  • PHP Extension: fbsql
0.1.1Download

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:
  • PHP Version: PHP 4.3.0 or newer
  • PEAR Package: PEAR Installer 1.0b1 or newer
  • PEAR Package: MDB2 2.0.0beta6 or newer
  • PHP Extension: fbsql
0.1.0Download

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:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.0b1 or newer
  • PEAR Package: MDB2 2.0.0beta5 or newer
  • PHP Extension: fbsql