機械翻訳について

行の状態の確認

データ行は次のいずれかの状態になります:

  • 新規

    次の保存操作中にデータベースに挿入される新しい行。

  • 変更なし

    変更されていない既存の行

  • 変更済

    1つ以上の値が変更されており、次の保存操作中にデータベースで更新される既存の行

  • 削除済

    次の保存操作中にデータベースから削除される既存の行

  • 使用不能

    新しい行で保存前に削除された行、または保存後に削除された行

Groovyスクリプト内の行の状態を確認するには、次の例に示すように、関数getPrimaryRowState()とその関連ヘルパー・メソッドを使用します。

// Only perform this business logic if the row is new
if (getPrimaryRowState().isNew()) 
{
  // conditional logic here
}

getPrimaryRowState()の戻り値で使用できるヘルパー・メソッドの完全なリストを次に示します:

  • isNew()

    行状態が新しい場合はブールtrue、それ以外の場合はfalseを返します。

  • isUnmodified()

    行状態が変更されていない場合はブールtrueを返し、それ以外の場合はfalseを返します。

  • isModified()

    行状態が変更された場合はブールtrue、それ以外の場合はfalseを返します。

  • isDeleted()

    行状態が削除された場合はブールtrueを返し、それ以外の場合はfalseを返します。

  • isDead()

    行状態がデッドの場合はブールtrue、それ以外の場合はfalseを返します。