UpsertResult クラス
Database.upsert メソッドによって返される、upsert DML 操作の結果。
名前空間
使用方法
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