この章では、IdentityRelationship クラスのオブジェクトに対して操作を行うメソッドについて説明します。これらのオブジェクトは、一致関係のインスタンスを表します。 IdentityRelationship クラスは、リポジトリー・データベースにアクセスするときに必要な追加機能を提供します。既存の API のセットを、マップ開発者が簡単に使用できるメソッドに結合します。
IdentityRelationship クラスのメソッドのソース・コードが提供されますが、このソース・コードは、IBM WebSphere Business Integration Server Express 環境で現状のまま使用することも、あるいは他の環境に合わせてカスタマイズすることもできます。
IdentityRelationship クラスのメソッドを表 136 に示します。
メソッド | 説明 | ページ |
---|---|---|
addMyChildren() | 指定した子インスタンスを、一致関係の親/子関係に追加します。 | addMyChildren() |
deleteMyChildren() | 指定した親に属する一致関係の親/子関係に対して、指定した子インスタンスを除去します。 | deleteMyChildren() |
foreignKeyLookup() | ソース・ビジネス・オブジェクトの外部キーに基づいて、外部関係表でルックアップを実行します。外部関係表に外部キーが存在しない場合、関係インスタンスの検索は失敗します。 | foreignKeyLookup() |
foreignKeyXref() | ソース・ビジネス・オブジェクトの外部キーに基づいて、リレーションシップ・データベースの関係表でルックアップを実行します。外部キーが存在しない場合は、外部関係表で新しい関係インスタンスを追加します。 | foreignKeyXref() |
maintainChildVerb() | マップの実行コンテキストと、親ビジネス・オブジェクトの動詞に基づいて、子ビジネス・オブジェクトの動詞を設定します。 | maintainChildVerb() |
maintainCompositeRelationship() | 親マップ内から複合一致関係を保守します。 | maintainCompositeRelationship() |
maintainSimpleIdentityRelationship() | 親マップまたは子マップ内から単純一致関係を保守します。 | maintainSimpleIdentityRelationship() |
updateMyChildren() | 必要に応じて、一致関係の指定された親/子関係で子インスタンスを追加または削除します。 | updateMyChildren() |