Transactions (Previous) (Next) Manager Module

View this page in Last updated: Mon, 02 Jul 2007
English | Dutch | French | German | Hungarian | Japanese | Polish | Russian | Spanish | Plain HTML

Modules

Modules -- Loading and calling modules

Описание

MDB2 follows a modular concept to provide functionality beyond the basic ability to send queries to the database and fetch result sets. Currently the following modules are available:

  • Datatype module (API) - handles datatype abstraction via the MDB2_Datatype_Common class

  • Extended module (API) - provides numerous high-level methods via the MDB2_Extended class

  • Function module (API) - handles SQL function abstraction via the MDB2_Function_Common class

  • Manager module (API) - handles data definition language (DDL) abstraction and schema listing via the MDB2_Manager_Common class

  • Native module (API) - handles RDBMS specific functions via the MDB2_Native_Common class

  • Reverse module (API) - handles schema reverse engineering abstraction via the MDB2_Reverse_Common class

A module is loaded using the loadModule() method. This method returns the module instance, but also stores the instance in a property. The name of the property is either the lowercased name of the module passed in as the first parameter, or optionally the non null value of the second parameter. The optional third parameter is used to differentiate modules that depend on a specific RDBMS (like the Datatype module) and those that do not (like the Extended module). The method can also be used to load custom modules that are installed.

Внимание

The third parameter is automatically detected if it is not set. On hosts that have 'safe_mode' enabled automatic detection does however require silenced falls to fopen(). Error handling and error handlers should be configured accordingly.

On PHP5 users can also rely on overloading to load and call modules.

Transactions (Previous) (Next) Manager Module

Download Documentation Last updated: Mon, 02 Jul 2007
Do you think that something on this page is wrong? Please file a bug report or add a note.
User Notes:
There are no user contributed notes for this page.