クラスライブラリで提供するクラスの一覧を次の表に示します。なお,それぞれのクラスの使用方法については,参照先欄に示す個所(マニュアル「DocumentBroker Version 3 クラスライブラリ C++ 解説」の章・節・項番号と標題)で説明しています。
表1-1 クラスライブラリで提供するクラス一覧
クラス名 | 説明 | 「DocumentBroker Version 3 クラスライブラリ C++ 解説」の 参照先 |
---|---|---|
文書空間と接続するためのクラス | ||
CdbrSessionクラス | クライアント実行環境と文書空間との接続を管理する機能を提供するクラスです。また,ログイン管理もします。 | 2.3 文書空間との接続(セッションの確立) |
文書を作成,管理するためのクラス | ||
CdbrVersionableDocumentクラス | DocumentBrokerで扱う文書のうち,バージョン管理をする文書を作成および管理する機能を提供するクラスです。 | 3.2 クラスライブラリで扱う文書 |
CdbrDocumentクラス | DocumentBrokerで扱う文書のうち,バージョン管理をしない文書や,バージョン管理をしている文書の個々のバージョンに当たる文書を作成および管理する機能を提供するクラスです。 | |
複数の文書をまとめて管理するためのクラス | ||
CdbrReferentialContainerクラス | 文書をコンテナによって包含して管理する機能を提供するクラスです。 | 3.9 コンテナを使用した文書管理 |
文書の構成管理をするためのクラス | ||
CdbrConfiguratedReferentialContainerクラス | コンテナを使用して文書やコンテナのバージョン構成を管理したり,コンテナ自身のバージョンを管理したりする機能を提供するクラスです。 | 3.10 構成管理コンテナを使用した文書の構成管理 |
CdbrVersionTraceableContainerクラス | コンテナを使用して文書やコンテナのバージョン構成を管理する機能を提供するクラスです。また,バージョン管理しているコンテナの,個々のバージョンに当たるコンテナを操作する機能を提供します。 | |
XML文書を管理するためのクラス | ||
CdbrXmlTranslatorクラス | XMLプロパティマッピングに使用する定義ファイル類を解析して,XML文書管理機能を実行するための環境を管理する機能を提供するクラスです。 | 3.11 XML文書の管理 |
CdbrXmlTranslatorFactoryクラス | XML文書管理を実行する機能を提供するクラスです。 | |
独立データを管理するためのクラス | ||
CdbrIndependentPersistenceクラス | 独立したデータを扱う機能を提供するクラスです。 | 3.13 独立データの管理 |
文書やコンテナを検索するためのクラス | ||
CdbrEqlStatementクラス | edmSQLを基にした検索を実行する機能や,検索結果を取得する機能を提供するクラスです。 | 4. オブジェクトの検索 |
可変長な一次元配列を扱うためのクラス | ||
CdbrCompoundクラス | 異なる型の複数のデータから構成される複合データを扱う機能を提供するクラスです。 | 2.6.7 VariableArray型プロパティの操作 |
CdbrVariableArrayクラス | 同じ型の複数の要素から構成される可変長の配列を扱う機能を提供するクラスです。なお,このクラスで扱うことができる同じ型の要素とは,CdbrCompoundクラスを基に作成されたCdbrCompoundオブジェクトだけです。 | |
アクセス制御リストを管理するためのクラス | ||
CdbrPublicACLクラス | アクセス制御リストを管理して,これを複数の文書やコンテナで共有して使用する機能を提供するクラスです。 | 3.15 アクセス制御 |
サブクラスに共通な機能を継承させるためのクラス(抽象クラス) | ||
CdbrContainableクラス | コンテナの包含要素になる機能を提供するクラスです。 | 2.5.4 抽象クラス |
CdbrCoreクラス | クラスライブラリのクラスのうち,CdbrVariableArrayクラスおよびCdbrCompoundクラス以外のすべてのクラスのスーパークラスです。エラー管理機能を持ちます。 | |
CdbrDMAクラス | DMAのオブジェクトモデルのdmaClass_DMAクラスに対応するクラスです。OIIDの取得およびプロパティの参照や設定をするメソッドを定義します。 | |
CdbrVersionableクラス | バージョン管理機能を提供するクラスです。 |
クラスライブラリで提供しているこれらのクラスには継承関係があり,上位にあるクラスで定義したプロパティやメソッドは下位のクラスに継承されます。クラスの継承関係を,次の図に示します。
図1-1 クラスの継承関係