トランザクション (Previous) (Next) Manager モジュール

View this page in Last updated: Sun, 31 Aug 2008
English | Dutch | French | German | Hungarian | Japanese | Polish | Russian | Spanish | Plain HTML

モジュール

モジュール -- モジュールの読み込みとコール

説明

MDB2 はモジュール化を意識して設計されています。 基本機能であるクエリの実行や結果セットの読み込み以外の機能は、 モジュールで提供しています。現在使用可能なモジュールは以下のとおりです。

  • Datatype モジュール (API) - データ型を MDB2_Datatype_Common クラスで抽象化します。

  • Extended モジュール (API) - さまざまな高レベルのメソッドを MDB2_Extended クラスで提供します。

  • Function モジュール (API) - SQL の関数を MDB2_Function_Common クラスで抽象化します。

  • Manager モジュール (API) - データ定義言語 (DDL) の抽象化および スキーマ一覧の取得を MDB2_Manager_Common クラスで行います。

  • Native モジュール (API) - RDBMS 固有の関数を MDB2_Native_Common クラスで扱います。

  • Reverse モジュール (API) - スキーマのリバースエンジニアリングを MDB2_Reverse_Common クラスで抽象化します。

モジュールを読み込むには loadModule() メソッドを使用します。 このメソッドはモジュールのインスタンスを返しますが、 それだけでなくそのインスタンスをプロパティとして保持します。 プロパティ名は、最初のパラメータで指定したモジュール名を小文字にしたものか、 あるいはオプションで指定した 2 番目のパラメータと同じものになります。 オプションの 3 番目のパラメータを使用すると、 特定の RDBMS に依存するモジュール (例えば Datatype モジュール) と依存しないモジュール (例えば Extended モジュール) を区別することができます。 このメソッドを使用して、インストールされている独自のモジュールを読み込むことも可能です。

警告

3 番目のパラメータを省略した場合は、自動的に検出されます。 しかし、'safe_mode' が有効になっているホストでは、 この自動検出に失敗します。検出の際に fopen() を使用しているからです。それに応じたエラー処理を行う必要があります。

PHP5 では、オーバーロードを使用してモジュールの読み込みとコールを行うことができます。

トランザクション (Previous) (Next) Manager モジュール

Download Documentation Last updated: Sun, 31 Aug 2008
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.