パッケージ org.iplass.mtp.entity

クラス DeleteCondition

java.lang.Object
org.iplass.mtp.entity.DeleteCondition

public class DeleteCondition extends Object
一括削除の際の削除条件を表す。
  • コンストラクタの詳細

    • DeleteCondition

      public DeleteCondition(String definitionName)
      コンストラクタ。
      パラメータ:
      definitionName - 削除対象のEntity定義名
    • DeleteCondition

      public DeleteCondition(String definitionName, Where where)
      コンストラクタ。
      パラメータ:
      definitionName - 削除対象のEntity定義名
      where - 削除対象のEntityを指定する条件
    • DeleteCondition

      public DeleteCondition()
  • メソッドの詳細

    • where

      public Where where()
    • where

      public DeleteCondition where(String whereClause)
      削除条件を設定する。
      パラメータ:
      whereClause -
      戻り値:
    • where

      public DeleteCondition where(Condition whereCondition)
      削除条件を設定する。
      パラメータ:
      whereCondition -
      戻り値:
    • lockStrictly

      public DeleteCondition lockStrictly()
      削除時に厳密にロック(oid順にソートしてロック取得)を取得する場合。
      戻り値:
      関連項目:
    • getDefinitionName

      public String getDefinitionName()
    • setDefinitionName

      public void setDefinitionName(String definitionName)
    • getWhere

      public Where getWhere()
    • setWhere

      public void setWhere(Where where)
    • isLockStrictly

      public boolean isLockStrictly()
    • setLockStrictly

      public void setLockStrictly(boolean lockStrictly)
      削除時に厳密にロック(oid順にソートしてロック取得)を取得する場合trueを設定。 デフォルトfalse。 ※デッドロックエラーを防ぎたい場合に利用。但し、他の更新処理においても更新順を必ずoid順にすることを守る必要あり。
      パラメータ:
      lockStrictly -
    • copy

      public DeleteCondition copy()
    • toString

      public String toString()
      オーバーライド:
      toString クラス内 Object