この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

UpsertResult クラス

Database.upsert メソッドによって返される、upsert DML 操作の結果。

名前空間

Database

使用方法

Database.UpsertResult オブジェクトの配列は、upsert データベースメソッドで返されます。UpsertResult 配列の各要素は、upsert データベースメソッドの sObject[] パラメーターとして渡された sObject 配列に対応します。つまり、UpsertResult 配列の最初の要素は、sObject 配列の最初の要素と一致します。また、UpsertResult 配列の 2 番目の要素は sObject 配列の 2 番目の要素と一致し、それ以降も同様です。sObject が 1 つのみ渡される場合、UpsertResults 配列には 1 つの要素が含まれます。

UpsertResult のメソッド

UpsertResult のメソッドは次のとおりです。すべてインスタンスメソッドです。

getErrors()

エラーが発生した場合、エラーコードと説明を示す 1 つ以上のデータベースエラーオブジェクトからなる配列を返します。エラーが発生しなかった場合は、空のセットを返します。

署名

public Database.Error[] getErrors()

戻り値

型: Database.Error[]

getId()

更新または挿入しようとしている sObject の ID を返します。

署名

public ID getId()

戻り値

型: ID

バージョン管理動作の変更

バージョン 53.0 より前の API では、レコードが正常に更新/挿入されなかった場合、メソッドは null 値を返しました。バージョン 53.0 以降の API では、更新操作の成否にかかわらず、メソッドは sObject ID を返します。

isCreated()

レコードが作成された場合、Boolean 値は true に設定されます。レコードが更新された場合は false です。

署名

public Boolean isCreated()

戻り値

型: Boolean

isSuccess()

このオブジェクトに対する DML 操作が成功した場合、true に設定された Boolean 値を返します。それ以外の場合は false を返します。

署名

public Boolean isSuccess()

戻り値

型: Boolean