uCosminexus DocumentBroker Version 3 クラスライブラリ C++ リファレンス 基本機能編

[目次][用語][索引][前へ][次へ]

付録E.2 メソッド実行時のロック一覧

ここでは,クラスごとに,明示的にロックを設定できるメソッドの一覧と,あらかじめDocumentBrokerによってメソッドに設定されている暗黙のロックの一覧を示します。

<この項の構成>
(1) CdbrCompoundクラス
(2) CdbrConfiguratedReferentialContainerクラス
(3) CdbrContainableクラス
(4) CdbrCoreクラス
(5) CdbrDMAクラス
(6) CdbrDocumentクラス
(7) CdbrEqlStatementクラス
(8) CdbrIndependentPersistenceクラス
(9) CdbrPublicACLクラス
(10) CdbrReferentialContainerクラス
(11) CdbrSessionクラス
(12) CdbrVariableArrayクラス
(13) CdbrVersionableクラス
(14) CdbrVersionableDocumentクラス
(15) CdbrVersionTraceableContainerクラス
(16) CdbrXmlTranslatorクラス
(17) CdbrXmlTranslatorFactoryクラス

(1) CdbrCompoundクラス

(a) 明示的にロックを設定できるメソッド

CdbrCompoundクラスには,明示的にロックを設定できるメソッドはありません。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrCompoundクラスには,暗黙のロックが設定されているメソッドはありません。

(2) CdbrConfiguratedReferentialContainerクラス

(a) 明示的にロックを設定できるメソッド

CdbrConfiguratedReferentialContainerクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrConfiguratedReferentialContainerクラスの暗黙のロックが設定されているメソッドとロックの種類を,次の表に示します。

表E-1 CdbrConfiguratedReferentialContainerクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド 設定されているロックの種類
~CdbrConfiguratedReferentialContainer
CdbrConfiguratedReferentialContainer
CreateObject writeロック
GetContainableList readロック
GetLinkPropertyValues readロック
GetVTContaineeList readロック
Link1 readロック
LinkVTFix2 readロック
LinkVTFloat2 readロック
PutLinkPropertyValues writeロック
SetVTFix readロック
SetVTFloat readロック
Unlink1 readロック
UnlinkVT2 readロック

(凡例) −:該当しません。

注※1
関連づける要素または関連づけを削除する要素にもロックが設定されます。DirectContainmentRelationshipによる関連づけの場合はwriteロックが,ReferentialContainmentRelationshipによる関連づけの場合はreadロックが設定されます。

注※2
関連づける要素または関連づけを削除する要素にreadロックが設定されます。

(3) CdbrContainableクラス

(a) 明示的にロックを設定できるメソッド

CdbrContainableクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrContainableクラスの暗黙のロックが設定されているメソッドとロックの種類を,次の表に示します。

表E-2 CdbrContainableクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド 設定されているロックの種類
~CdbrContainable
BindPublicACL writeロック
CdbrContainable
GetContainerList readロック
GetPublicACLList readロック
UnbindPublicACL writeロック

(凡例) −:該当しません。

(4) CdbrCoreクラス

(a) 明示的にロックを設定できるメソッド

CdbrCoreクラスには,明示的にロックを設定できるメソッドはありません。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrCoreクラスには,暗黙のロックが設定されているメソッドはありません。

(5) CdbrDMAクラス

(a) 明示的にロックを設定できるメソッド

CdbrDMAクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrDMAクラスの暗黙のロックが設定されているメソッドとロックの種類を次の表に示します。

表E-3 CdbrDMAクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド 設定されているロックの種類
~CdbrDMA
CdbrDMA
ConnectObject 明示的に指定したロック
GetOIID
GetPropertyValues readロック
GetType
PutPropertyValues writeロック
ReleaseObject
RemoveObject writeロック
SetOIID

(凡例) −:該当しません。

(6) CdbrDocumentクラス

(a) 明示的にロックを設定できるメソッド

CdbrDocumentクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrDocumentクラスの暗黙のロックが設定されているメソッドとロックの種類を,次の表に示します。

表E-4 CdbrDocumentクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド 設定されているロックの種類
~CdbrDocument
AddRendition writeロック
CdbrDocument
ChangeMasterRendition writeロック
CreateIndex writeロック
CreateObject writeロック
CreateRelation writeロック
DeleteRendition writeロック
GetContent readロック
GetRelationList readロック
GetRenditionList readロック
GetVersionableList readロック
PutRelationPropertyValues writeロック
PutRenditionPropertyValues writeロック
RemoveIndex writeロック
RemoveRelation writeロック
UpdateContent writeロック
UpdateContentAndRenditionType writeロック

(凡例) −:該当しません。

(7) CdbrEqlStatementクラス

(a) 明示的にロックを設定できるメソッド

CdbrEqlStatementクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrEqlStatementクラスには,暗黙のロックが設定されているメソッドはありません。

(8) CdbrIndependentPersistenceクラス

(a) 明示的にロックを設定できるメソッド

CdbrIndependentPersistenceクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrIndependentPersistenceクラスの暗黙のロックが設定されているメソッドとロックの種類を,次の表に示します。

表E-5 CdbrIndependentPersistenceクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド 設定されているロックの種類
~CdbrIndependentPersistence
BindPublicACL writeロック
CdbrIndependentPersistence
CreateObject writeロック
GetPublicACLList readロック
UnbindPublicACL writeロック

(凡例) −:該当しません。

(9) CdbrPublicACLクラス

(a) 明示的にロックを設定できるメソッド

CdbrPublicACLクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrPublicACLクラスの暗黙のロックが設定されているメソッドとロックの種類を,次の表に示します。

表E-6 CdbrPublicACLクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド 設定されているロックの種類
~CdbrPublicACL
CdbrPublicACL
CreateObject writeロック
GetBindObjectList readロック

(凡例) −:該当しません。

(10) CdbrReferentialContainerクラス

(a) 明示的にロックを設定できるメソッド

CdbrReferentialContainerクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrReferentialContainerクラスの暗黙のロックが設定されているメソッドとロックの種類を,次の表に示します。

表E-7 CdbrReferentialContainerクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド 設定されているロックの種類
~CdbrReferentialContainer
CdbrReferentialContainer
CreateObject writeロック
GetContainableList readロック
GetLinkPropertyValues readロック
Link readロック
PutLinkPropertyValues writeロック
Unlink readロック

(凡例) −:該当しません。

注※
関連づける要素または関連づけを削除する要素にもロックが設定されます。DirectContainmentRelationshipによる関連づけの場合はwriteロックが,ReferentialContainmentRelationshipによる関連づけの場合はreadロックが設定されます。

(11) CdbrSessionクラス

(a) 明示的にロックを設定できるメソッド

CdbrSessionクラスには,明示的にロックを設定できるメソッドはありません。

(b) 暗黙のロックが設定されているメソッド

CdbrSessionクラスには,暗黙のロックが設定されているメソッドはありません。

(12) CdbrVariableArrayクラス

(a) 明示的にロックを設定できるメソッド

CdbrVariableArrayクラスには,明示的にロックを設定できるメソッドはありません。

(b) 暗黙のロックが設定されているメソッド

CdbrVariableArrayクラスには,暗黙のロックが設定されているメソッドはありません。

(13) CdbrVersionableクラス

(a) 明示的にロックを設定できるメソッド

CdbrVersionableクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrVersionableクラスの暗黙のロックが設定されているメソッドとロックの種類を,次の表に示します。

表E-8 CdbrVersionableクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド 設定されているロックの種類
~CdbrVersionable
BindPublicACL writeロック
CdbrVersionable
DeleteVersion writeロック
GetPropertyValues readロック
GetPublicACLList readロック
GetReservationStatus readロック
GetVersionList readロック
PutPropertyValues writeロック
UnbindPublicACL writeロック
VersionCheckIn writeロック
VersionCheckOut writeロック
VersionRevoke writeロック

(凡例) −:該当しません。

(14) CdbrVersionableDocumentクラス

(a) 明示的にロックを設定できるメソッド

CdbrVersionableDocumentクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrVersionableDocumentクラスの暗黙のロックが設定されているメソッドとロックの種類を,次の表に示します。

表E-9 CdbrVersionableDocumentクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド 設定されているロックの種類
~CdbrVersionableDocument
AddRendition writeロック
CdbrVersionableDocument
ChangeMasterRendition writeロック
CreateIndex writeロック
CreateObject writeロック
CreateRelation writeロック
DeleteRendition writeロック
GetContent readロック
GetRelationList readロック
GetRenditionList readロック
PutRelationPropertyValues writeロック
PutRenditionPropertyValues writeロック
RemoveIndex writeロック
RemoveRelation writeロック
UpdateContent writeロック
UpdateContentAndRenditionType writeロック

(凡例) −:該当しません。

(15) CdbrVersionTraceableContainerクラス

(a) 明示的にロックを設定できるメソッド

CdbrVersionTraceableContainerクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrVersionTraceableContainerクラスの暗黙のロックが設定されているメソッドとロックの種類を,次の表に示します。

表E-10 CdbrVersionTraceableContainerクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド 設定されているロックの種類
~CdbrVersionTraceableContainer
CdbrVersionTraceableContainer
CreateObject writeロック
GetVersionableList readロック
GetVTContaineeList readロック
LinkVTFix writeロック
LinkVTFloat writeロック
SetVTFix writeロック
SetVTFloat writeロック
UnlinkVT writeロック

(凡例) −:該当しません。

(16) CdbrXmlTranslatorクラス

(a) 明示的にロックを設定できるメソッド

CdbrXmlTranslatorクラスには,明示的にロックを設定できるメソッドはありません。

(b) 暗黙のロックが設定されているメソッド

CdbrXmlTranslatorクラスには,暗黙のロックが設定されているメソッドはありません。

(17) CdbrXmlTranslatorFactoryクラス

(a) 明示的にロックを設定できるメソッド

CdbrXmlTranslatorFactoryクラスには,明示的にロックを設定できるメソッドはありません。

(b) 暗黙のロックが設定されているメソッド

CdbrXmlTranslatorFactoryクラスには,暗黙のロックが設定されているメソッドはありません。