ここでは,それぞれのプロパティについて説明します。
ContainerオブジェクトまたはContainerVersionオブジェクトが直接含むContainableオブジェクトとの包含関係を表すDirectContainmentRelationshipオブジェクトのリストです。DirectContainmentRelationshipオブジェクトは,ContainerオブジェクトとそのChildに相当するオブジェクトとの関連を表します。DirectContainmentRelationshipオブジェクトのdmaProp_TailプロパティのReflectiveプロパティです。
オブジェクトの基になっているクラスについて定義するClassDescriptionオブジェクトです。
オブジェクトに対して,オブジェクトの基になるクラスについての定義情報へのアクセスを提供します。
ContainerオブジェクトまたはContainerVersionオブジェクトが参照的に含むContainableオブジェクトとの包含関係を表すReferentialContainmentRelationshipオブジェクトのリストです。ReferentialContainmentRelationshipオブジェクトは,ContainerオブジェクトとContaineeに相当するオブジェクトとの関連を表します。
指定したオブジェクトを参照型で包含しているContainerオブジェクトを識別するReferentialContainmentRelationshipオブジェクトのリストです。
Renditionオブジェクトに含まれるContentTransferオブジェクト,ContentTransfersオブジェクトまたはContentReferenceオブジェクトのリストです。
一つのRenditionオブジェクトに対してコンテントは,一つです。複数のコンテントをリストの要素としようとすると,インデクスが0だけがコンテントになります。
コンテントが属しているDocVersionオブジェクトを最後に永続化した時点でContentTransferオブジェクト,ContentTransfersオブジェクトまたはContentReferenceオブジェクトのdmaProp_ComponentTypeプロパティが保持していた文字列のリストです。
DocumentBrokerが値を設定します。クライアントがこのプロパティの値を操作すると,実際の永続オブジェクトの状態と不一致となるので,操作しないでください。
dmaProp_ContentElementsPresentプロパティは,dmaProp_ContentElementsプロパティのリストの状態を動的に追跡しません。したがって,dmaProp_ContentElementsPresentプロパティとdmaProp_ContentElementsプロパティの値は等しくない場合もあります。
Renditionオブジェクトが属しているDocVersionオブジェクトに再接続した時点またはDocVersionオブジェクトのscratchpadオブジェクトを永続オブジェクトの状態に更新した時点で,dmaProp_ContentElementsPresentプロパティとdmaProp_ContentElementsプロパティは,同期します。
VersionSeriesオブジェクトに最新バージョンとしてチェックインした文書オブジェクト(DocVersionオブジェクト)に対してDocumentBrokerが付与する番号です。
クラスライブラリでは,そのオブジェクトのバージョンの状態を明確にするために,次の値を設定します。
表B-16 クラスライブラリで設定するdmaProp_CurrentOfSeriesCountプロパティの値
DocVersionオブジェクトの状態 | dmaProp_CurrentOfSeriesCountプロパティに設定される値 | |
---|---|---|
CdbrVersionableDocumentオブジェクトのカレントバージョンに対応するDocVersionオブジェクト | 1 | |
チェックアウト中のDocVersionオブジェクト | -2 | |
チェックイン後のDocVersionオブジェクト | チェックインによって追加されたDocVersionオブジェクト | 1 |
チェックインによって旧バージョンになったDocVersionオブジェクト | 0 | |
バージョン管理の対象でないCdbrDocumentオブジェクトに包含されるDocVersionオブジェクト | -1 |
クライアントは,このプロパティの値の整合性を維持するために,すでに存在する文書オブジェクト(DocVersionオブジェクト)をチェックインする場合,その文書オブジェクトに編集可能なロック(writeロック)を設定して矛盾が起きないように注意してください。
関連づけられた二つのオブジェクトのうち,Head(関連の終点)側のオブジェクトです。例えば,コンテインメントでは,包含される側のオブジェクトです。
このプロパティは,コンテインメントやリレーションのプロパティです。クラスライブラリでは,コンテインメントやリレーションが設定されているオブジェクトのdmaProp_Thisプロパティとこのプロパティを組み合わせて,検索実行時に検索対象クラスを結合する場合に利用できます。
オブジェクトを識別する識別子です。
このオブジェクトを直接型で包含しているParentに相当するオブジェクトを識別するDirectContainmentRelationshipオブジェクトです。
DirectContainmentRelationshipオブジェクトを介してこのオブジェクトを包含しているContainerオブジェクトです。
クライアントは,このdmaProp_ParentContainerプロパティによって,介在するDirectContainmentRelationshipオブジェクトを参照することなく,直接Parentに相当するContainerオブジェクトを探索できます。
DocumentBrokerでは,このプロパティによる探索を許可します。
バージョン管理する文書に対する最初のVersionSeriesオブジェクトです。
ConfigurationHistoryオブジェクトに,最初にVersionSeriesオブジェクトがバインドされるときに値が設定されます。
DocVersionオブジェクトが保持するRenditionオブジェクトのリストです。
DocVersionオブジェクトを最後に永続化した時点でDocVersionオブジェクトのdmaProp_RenditionTypeプロパティが保持していた値のリストです。
DocVersionオブジェクトに接続すると,DocumentBrokerが値を設定します。
dmaProp_RenditionsPresentプロパティは,dmaProp_Renditionsプロパティのリストの状態を動的に追跡しません。したがって,dmaProp_RenditionsPresentプロパティとdmaProp_RenditionTypeプロパティの値は等しくない場合があります。
DocVersionオブジェクトに再接続した時点またはDocVersionオブジェクトのscratchpadオブジェクトを永続オブジェクトの状態に更新した時点で,dmaProp_RenditionsPresentプロパティとdmaProp_Renditionsプロパティの値は同期します。
コンテントの表現形式を表す文字列です。
文字列の形式は次のようになります。
<rendition_type_space>::<typename>
DocumentBrokerでは,rendition_type_spaceにIANAで定義しているMIMEを使用します。表現形式がプレーンテキストの場合,次のように指定します。
MIME::text/plain
クラスライブラリでは,次のオブジェクトのdbrProp_RenditionTypeプロパティとして操作します。
関連づけられた二つのオブジェクトのうち,Tail(関連の始点)側のオブジェクトです。例えば,コンテインメントでは,包含する側のオブジェクトです。
このプロパティは,コンテインメントやリレーションのプロパティです。クラスライブラリでは,コンテインメントやリレーションが設定されているオブジェクトのdmaProp_Thisプロパティとこのプロパティを組み合わせて,検索実行時に検索対象クラスを結合する場合に利用できます。
オブジェクト自身です。
問い合わせの中で,オブジェクト間の関連を表現して,問い合わせの結果の中から候補のオブジェクトを選択するために使用できます。
クラスライブラリでは,コンテインメントやリレーションのdmaProp_HeadプロパティやdmaProp_Tailプロパティとこのプロパティを組み合わせて,検索実行時に検索対象クラスを結合する場合に利用できます。
バージョン管理する文書と特定のVersionSeriesオブジェクトとを結び付けるVersionDescriptionオブジェクトのリストです。
文書をバージョン管理する場合にだけ必要となります。
バージョン管理する文書のベースとなるクラスについて定義するClassDescriptionオブジェクトです。
バージョン管理する文書は,すべてこのプロパティのClassDescriptionオブジェクトが定義するクラスを基に作成される必要があります。
DocumentBrokerでは,このプロパティに設定されたClassDescriptionオブジェクトで,バージョン管理する文書のオブジェクトであるかどうかを確認しません。このプロパティの値は,あらかじめDocumentBrokerサーバのメタ情報ファイル(edms.ini)に設定してください。DocumentBrokerサーバのメタ情報ファイルについては,マニュアル「DocumentBroker Version 3 システム導入・運用ガイド」を参照してください。
全文検索用に登録した文書の全文データです。
このプロパティは,全文検索エンジンに対して,全文検索用の登録情報を参照することを示すためにあります。したがって,SELECT句に検索結果として取得するプロパティには指定できません。
このプロパティでは,概念検索および構造指定検索を含む全文検索が実行できます。
全文検索用に登録した文書の全文データです。
このプロパティは,全文検索エンジンに対して,全文検索用の登録情報を参照することを示すためにあります。したがって,SELECT句に検索結果として取得するプロパティには指定できません。
このプロパティでは,概念検索を含む全文検索が実行できます。
全文検索用に登録した文書の全文データです。
このプロパティは,全文検索エンジンに対して,全文検索用の登録情報を参照することを示すためにあります。したがって,SELECT句に検索結果として取得するプロパティには指定できません。
このプロパティでは,構造指定検索を含む全文検索が実行できます。
全文検索インデクスの登録状態を示します。設定される値は次のとおりです。
表B-17 edmProp_ContentIndexStatusプロパティに設定される値
値 | 意 味 |
---|---|
0 | 文書は未登録です。 |
1 | 文書は登録されていますが,全文検索インデクスは未登録です。 |
2 | 文書および全文検索インデクスが登録されています。 |
3 | 文書が更新されていますが,全文検索インデクスが更新されていないため,文書と全文検索インデクスの内容が一致しません。 |
100以降 | DocumentBroker Text Search Index Loader Version 2が使用する値です。 |
検索した文書の長さです。
バイト単位で示します。
全文検索用に登録したDocVersionオブジェクトのOIIDです。
オブジェクトの所有者を表す文字列です。
クラスライブラリでは,dbrProp_OwnerIdプロパティとして扱います。ただし,検索条件に指定する場合は,「edmProp_OwnerId」と指定します。
ランキング検索した場合のスコアです。
検索する時に算出されて値が設定されます。ランキング検索時のスコアを取得するための形式的なプロパティです。スコアは,検索結果集合内で正規化されずに返されます。
Relationshipオブジェクトを使用した関連の種類を定義します。ユーザプログラムで任意に設定できますが,0以下の値は設定できません。
一つの文書中に登録されているレンディションの数を表すカウンタです。マスタレンディションだけが登録されている場合,値は常に1になります。サブレンディションが登録されると,マスタレンディションと登録されたサブレンディションの数を合わせた値になります。
ランキング検索した場合のスコアです。
検索する時に算出されて値が設定されます。ランキング検索時のスコアを取得するための形式的なプロパティです。スコアは,検索結果集合内で正規化されて返されます。
全文検索用に登録した文書の全文データです。
このプロパティは,全文検索エンジンに対して,全文検索用の登録情報を参照することを示すためにあります。したがって,SELECT句に検索結果として取得するプロパティには指定できません。
このプロパティでは,構造指定検索を含む全文検索が実行できます。
全文検索用に登録した文書の全文データです。
このプロパティは,全文検索エンジンに対して,全文検索用の登録情報を参照することを示すためにあります。したがって,SELECT句に検索結果として取得するプロパティには指定できません。
このプロパティでは,プレーンテキストに対する全文検索が実行できます。
ContainerVersionオブジェクトが構成管理の対象として含むContainableオブジェクトとの包含関係を表すVersionTraceableContainmentRelationshipオブジェクトのリストです。
ContainerVersionオブジェクトが構成管理の対象として含まれる上位のContainerとの包含関係を表すVersionTraceableContainmentRelationshipオブジェクトのリストです。
VersionTraceableContainmentRelationshipオブジェクトが指している包含される側のオブジェクトのバージョンを統合しているConfigurationHistoryオブジェクトです。
包合するオブジェクトの最新バージョンを追跡するか(FLOATINGモード),バージョンを固定するか(FIXモード)を設定します。
VersionTraceableContainmentRelationshipオブジェクトが指している包含される側のオブジェクトのバージョンを管理しているVersionSeriesオブジェクトです。