4.8.2 RDエリア定義情報ファイルの記述形式

ここでは,RDエリア定義情報ファイルの記述形式について説明します。

RDエリア定義情報ファイルは,次に示す六つのセクションによって構成されます。

セクションの記述規則を次に示します。

以降,RDエリア定義情報ファイルを構成する各セクションについて説明します。

<この項の構成>
(1) [TableArea]セクション
(2) [IndexArea]セクション
(3) [LobArea]セクション
(4) [SGMLTEXTLobArea]セクション
(5) [NgramIndexArea]セクション
(6) [SearchExtentionPropertyIndexArea]セクション

(1) [TableArea]セクション

表として定義されるクラスとRDエリア名を対応づけます。

次の記述形式に従って記述します。

<記述形式>

class=class_name,area=area_name

class_name(クラス名)
HiRDBの表として定義されるクラスの名称(dmaProp_DisplayNameプロパティに設定した値)を指定します。
HiRDBの表として定義されるクラスは次のとおりです。
  • dmaClass_DocVersionクラス
  • dmaClass_Renditionクラス
  • dmaClass_ContentReferenceクラス
  • dmaClass_ContentTransferクラス
  • dmaClass_ConfigurationHistoryクラス
  • dmaClass_Containerクラス
  • dmaClass_DirectContainmentRelationshipクラス
  • dmaClass_ReferentialContainmentRelationshipクラス
  • dmaClass_VersionSeriesクラス
  • dmaClass_VersionDescriptionクラス
  • edmClass_IndependentPersistenceクラス
  • edmClass_ComponentDocVersionクラス
  • edmClass_ContainerVersionクラス
  • edmClass_VersionTraceableContainerクラス
  • edmClass_VersionTracedDocVersionクラス
  • edmClass_VersionTracedComponentDocVersionクラス
  • edmClass_VersionTraceableContainmentRelationshipクラス
  • edmClass_OIIDクラス
  • edmClass_ACLクラス(アクセス制御機能の使用時だけ)
  • edmClass_PublicACLクラス(アクセス制御機能の使用時だけ)
  • edmClass_BindRelationshipクラス(アクセス制御機能の使用時だけ)
  • edmClass_ContentTransfersクラス(マルチファイル管理機能の使用時だけ)
  • edmClass_ContentFileLinkクラス(File Link連携機能の使用時だけ)
  • edmClass_ContentReferenceクラス(リファレンスファイル管理機能の使用時だけ)
  • edmClass_Relationshipクラス
  • edmClass_VTRelationshipクラス
  • ユーザが追加したサブクラス
area_name(RDエリア名)
表を格納するユーザ用RDエリア名を指定します。

(2) [IndexArea]セクション

HiRDBのインデクスとして定義されるプロパティとRDエリア名を対応づけます。

次の記述形式に従って記述します。

<記述形式>

class=class_name,prop=property_name[,prop=property_name,...],area=area_name

class_name(クラス名)
(1) [TableArea]セクション」のクラス名を参照してください。
property_name(プロパティ名)
インデクスのキーに選択するプロパティの名称(dmaProp_DisplayNameプロパティに設定した値)を指定します。
DocumentBrokerは,次に示すプロパティに対してインデクスを定義します。
dmaProp_OIIDプロパティ
このプロパティは,「(1) [TableArea]セクション」のclass_name(クラス名)の説明に記述しているクラスのうち,edmClass_ACLクラスを除くクラスに定義されます。
OIIDPropertyDescriptionプロパティ
このプロパティは,edmClass_ACLクラスに定義されます。
dmaProp_Thisプロパティ
このプロパティは,次に示すクラスおよびそのサブクラスに定義されます。
  • edmClass_PublicACLクラス
  • edmClass_Relationshipクラス
  • edmClass_VTRelationshipクラス
  • edmClass_ContainerVersionクラスおよびそのサブクラス
  • edmClass_VersionTraceableContainerクラスおよびそのサブクラス
  • dmaClass_ConfigurationHistoryクラスおよびそのサブクラス
  • dmaClass_Containerクラスおよびそのサブクラス
  • dmaClass_DocVersionクラスおよびそのサブクラス
  • edmClass_ComponentDocVersionクラスおよびそのサブクラス
  • edmClass_VersionTracedComponentDocVersionクラスおよびそのサブクラス
  • edmClass_VersionTracedDocVersionクラスおよびそのサブクラス
ThisPropertyDescriptionプロパティ
このプロパティは,次に示すクラスおよびそのサブクラスに定義されます。
  • dmaClass_ContentReferenceクラス
  • dmaClass_ContentTransferクラス
  • edmClass_ContentFileLinkクラス
  • dmaClass_DirectContainmentRelationshipクラス
  • dmaClass_ReferentialContainmentRelationshipクラス
  • dmaClass_Renditionクラス
  • dmaClass_VersionDescriptionクラス
  • dmaClass_VersionSeriesクラス
  • edmClass_ContentReferenceクラス
  • edmClass_ContentTransfersクラス
  • edmClass_VersionTraceableContainmentRelationshipクラス
  • edmClass_Relationshipクラス
  • edmClass_VTRelationshipクラス
  • edmClass_IndependentPersistenceクラスおよびそのサブクラス
  • edmClass_Structクラスのサブクラス
dmaProp_ParentContainerプロパティ
このプロパティは,次に示すクラスおよびそのサブクラスに定義されます。
  • edmClass_ContainerVersionクラスおよびそのサブクラス
  • edmClass_VersionTraceableContainerクラスおよびそのサブクラス
  • dmaClass_ConfigurationHistoryクラスおよびそのサブクラス
  • dmaClass_Containerクラスおよびそのサブクラス
  • dmaClass_DocVersionクラスおよびそのサブクラス
  • edmClass_ComponentDocVersionクラスおよびそのサブクラス
  • edmClass_VersionTracedComponentDocVersionクラスおよびそのサブクラス
  • edmClass_VersionTracedDocVersionクラスおよびそのサブクラス
dmaProp_Headプロパティ
このプロパティは,次に示すクラスに定義されます。
  • dmaClass_DirectContainmentRelationshipクラス
  • dmaClass_ReferentialContainmentRelationshipクラス
  • edmClass_VersionTraceableContainmentRelationshipクラス
  • edmClass_Relationshipクラス
  • edmClass_VTRelationshipクラス
dmaProp_HeadプロパティおよびdmaProp_Tailプロパティ
このプロパティは,次に示すクラスに定義されます。
  • edmClass_Relationshipクラス
  • edmClass_VTRelationshipクラス
dmaProp_Tailプロパティ
このプロパティは,次に示すクラスに定義されます。
  • dmaClass_DirectContainmentRelationshipクラス
  • dmaClass_ReferentialContainmentRelationshipクラス
  • edmClass_VersionTraceableContainmentRelationshipクラス
  • edmClass_Relationship クラス
  • edmClass_VTRelationshipクラス
edmProp_HeadVTConfigurationHistoryプロパティおよびdmaProp_Tailプロパティ
このプロパティは,edmClass_VTRelationshipクラスに定義されます。
edmProp_TailVTConfigurationHistoryプロパティ
このプロパティは,edmClass_VTRelationshipクラスに定義されます。
dmaProp_VersionSeriesプロパティ
このプロパティは,dmaClass_VersionDescriptionクラスに定義されます。
dmaProp_Versionプロパティ
このプロパティは,dmaClass_VersionDescriptionクラスに定義されます。
edmProp_VTVersionSeriesプロパティ
このプロパティは,次に示すクラスに定義されます。
  • edmClass_VersionTraceableContainmentRelationshipクラス
edmProp_Parentプロパティ
このプロパティは,次に示すクラスおよびそのサブクラスに定義されます。
  • dmaClass_Renditionクラス
  • dmaClass_ContentReferenceクラス
  • dmaClass_ContentTransferクラス
  • edmClass_ContentReferenceクラス
  • edmClass_ContentTransfersクラス
  • edmClass_ContentFileLinkクラス
  • edmClass_Structクラスのサブクラス
edmProp_RenditionStatusプロパティ
このプロパティは,dmaClass_Renditionクラスに定義されます。
edmProp_OwnerIdプロパティ
このプロパティは,アクセス制御機能を使用する場合に定義されます。次に示すクラスおよびそのサブクラスに定義されます。
  • edmClass_PublicACLクラス
  • edmClass_ContainerVersionクラスおよびそのサブクラス
  • edmClass_VersionTraceableContainerクラスおよびそのサブクラス
  • dmaClass_ConfigurationHistoryクラスおよびそのサブクラス
  • dmaClass_Containerクラスおよびそのサブクラス
  • dmaClass_DocVersionクラスおよびそのサブクラス
  • edmClass_ComponentDocVersionクラスおよびそのサブクラス
  • edmClass_IndependentPersistenceクラスおよびそのサブクラス
  • edmClass_VersionTracedComponentDocVersionクラスおよびそのサブクラス
  • edmClass_VersionTracedDocVersionクラスおよびそのサブクラス
edmProp_PrimaryGroupIdプロパティ
このプロパティは,アクセス制御機能を使用する場合に定義されます。次に示すクラスおよびそのサブクラスに定義されます。
  • edmClass_ContainerVersionクラスおよびそのサブクラス
  • edmClass_VersionTraceableContainerクラスおよびそのサブクラス
  • dmaClass_ConfigurationHistoryクラスおよびそのサブクラス
  • dmaClass_Containerクラスおよびそのサブクラス
  • dmaClass_DocVersionクラスおよびそのサブクラス
  • edmClass_ComponentDocVersionクラスおよびそのサブクラス
  • edmClass_IndependentPersistenceクラスおよびそのサブクラス
  • edmClass_VersionTracedComponentDocVersionクラスおよびそのサブクラス
  • edmClass_VersionTracedDocVersionクラスおよびそのサブクラス
edmProp_BindObjectプロパティ
このプロパティは,次に示すクラスに定義されます。
  • edmClass_ACLクラス
  • edmClass_BindRelationshipクラス
edmProp_ACLIdプロパティ
このプロパティは,edmClass_BindRelationshipクラスに定義されます。
edmProp_ReferenceTypeプロパティ
このプロパティは,edmClass_ContentReferenceクラスに定義されます。
area_name(RDエリア名)
インデクスを格納するユーザ用RDエリア名を指定します。

(3) [LobArea]セクション

BLOB列として定義されるプロパティとLOB列格納用RDエリア名を対応づけます。

次の記述形式に従って記述します。

<記述形式>

class=class_name,prop=property_name,area=area_name

class_name(クラス名)
次に示すクラス名を指定します。
  • dmaClass_ContentTransferクラス
property_name(プロパティ名)
edmProp_Contentプロパティを指定します。
area_name(RDエリア名)
文書実体を格納するLOB列格納用RDエリア名を指定します。

(4) [SGMLTEXTLobArea]セクション

全文検索機能付き文書クラスと全文検索用の文書内容格納用RDエリア名を対応づけます。次の記述形式に従って記述します。

<記述形式>

class=class_name,area=area_name

class_name(クラス名)
全文検索機能付き文書クラスの名称(dmaProp_DisplayNameプロパティに設定した値)を指定します。
area_name(RDエリア名)
全文検索用の文書内容格納用RDエリア名を指定します。

(5) [NgramIndexArea]セクション

全文検索機能付き文書クラスに定義される全文検索インデクスと全文検索インデクス格納用RDエリア名を対応づけます。次の記述形式に従って記述します。

<記述形式>

class=class_name,area=area_name

class_name(クラス名)
全文検索機能付き文書クラスの名称(dmaProp_DisplayNameプロパティに設定した値)を指定します。
area_name(RDエリア名)
全文検索インデクス格納用RDエリア名を指定します。

(6) [SearchExtentionPropertyIndexArea]セクション

全文検索機能付き文字列型プロパティに定義される全文検索インデクスと全文検索インデクス格納用RDエリア名を対応づけます。次の記述形式に従って記述します。

<記述形式>

class=class_name,prop=property_name,area=area_name

class_name(クラス名)
全文検索機能付き文字列型プロパティを追加したクラスの名称(dmaProp_DisplayNameプロパティに設定した値)を指定します。
property_name(プロパティ名)
全文検索機能付き文字列型プロパティの名称(dmaProp_DisplayNameプロパティに設定した値)を指定します。
area_name(RDエリア名)
全文検索インデクス格納用RDエリア名を指定します。