deactivateParticipant()

1 つ以上の関係インスタンスから参加者を非アクティブにします。

構文

void deactivateParticipant(String relDefName
 String partDefName,
       BusObj partData)
  
 void deactivateParticipant(String
 relDefName,
 String partDefName,
       String partData)
  
 void deactivateParticipant(String relDefName,
 String partDefName,
        long partData)
  
 void deactivateParticipant(String relDefName,
 String partDefName,
        int partData)
  
 void deactivateParticipant(String relDefName,
 String partDefName,
        double partData)
  
 void deactivateParticipant(String relDefName,
 String partDefName,
       float partData)
  
 void deactivateParticipant(String relDefName,
 String partDefName,
       boolean partData)
  
 void deactivateParticipant(Participant participant)
 

パラメーター

relDefName
関係定義の名前。

partDefName
参加者定義の名前。

partData
参加者に関連付けられたデータ。データ型は、BusObjStringlongintdoublefloatboolean のいずれかです。

participant
関係で非アクティブ化される参加者。

戻り値

なし。

例外

RelationshipRuntimeException 
 

注記

deactivateParticipant() メソッドは、relDefName のすべてのインスタンスから参加者を非アクティブ化します。インスタンスでは、partData partDefName に関連付けられます。このメソッドは、関係表から参加者を除去しません

関係表に存在するレコードを保持している場合に、参加者を除去するには、このメソッドを使用します。

非アクティブ化された参加者を表示するには、関係表に直接照会します。表名を検索して、特定の関係の情報にアクセスするには、Relationship Designer Express を使用して関係定義を開き、「編集」メニューから「拡張設定」を選択します。これらの設定の詳細については、"関係の拡張設定の指定"を参照してください。

重要:
deactivateParticipant() は、実際には関係表から参加者の行を除去しないため、参加者を削除するために、このメソッドを機械的に使用しないでください。このメソッドを使用すると、関係表が無駄に大きくなります。

deactivateParticipant() メソッドは、静的として宣言されたクラス・メソッドです。既存の関係インスタンスから、または Relationship クラスを参照することでこのメソッドを呼び出すことができます。

参照項目

deleteParticipant(), deactivateParticipantByInstance(), 関係定義の作成, "サブマップを使用した変換"

Copyright IBM Corp. 2004