WebSphere® eXtreme Scale REST データ・サービスでは、エンティティー、プロパティー値、およびリンクを削除できます。
DeleteEntity 要求は、eXtreme Scale エンティティーを REST データ・サービスから削除できます。
cascade-delete が設定された削除対象エンティティーに対する関係がある場合は、eXtreme Scale REST データ・サービスでは、関連するエンティティーが削除されます。DeleteEntity 要求の詳細については、MSDN Library: DeleteEntity Request を参照してください。
DeleteValue 要求は、eXtreme Scale エンティティー・プロパティーをヌルに設定します。
ただし、例えばデータベース内でプロパティーがヌル可能ではない場合などに、このような削除要求はデータベース・バックエンドによって拒否される可能性があります。 その場合、REST データ・サービスは 500 (Internal Server Error) 応答を返します。 DeleteValue 要求の詳細については、MSDN Library: DeleteValue Request を参照してください。
以下に、DeleteValue 要求の例を示します。 この例では、Customer('IBM') の連絡先名をヌルに設定します。
DeleteLink 要求は、2 つの eXtreme Scale エンティティー・インスタンス間のアソシエーションを削除できます。アソシエーションは、対 1 関係または対多関係にすることができます。 ただし、例えば外部キー制約が設定されている場合などに、このような削除要求はデータベース・バックエンドによって拒否される可能性があります。 その場合、REST データ・サービスは 500 (Internal Server Error) 応答を返します。 DeleteLink 要求の詳細については、MSDN Library: DeleteLink Request を参照してください。
以下の DeleteLink 要求は、Order(101) と関連付けられた Customer との間のアソシエーションを削除します。