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

クラス DeleteCondition

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

public class DeleteCondition
extends java.lang.Object
一括削除の際の削除条件を表す。
  • コンストラクタの概要

    コンストラクタ 
    コンストラクタ 説明
    DeleteCondition()  
    DeleteCondition​(java.lang.String definitionName)
    コンストラクタ。
    DeleteCondition​(java.lang.String definitionName, Where where)
    コンストラクタ。
  • メソッドの概要

    修飾子とタイプ メソッド 説明
    DeleteCondition copy()  
    java.lang.String getDefinitionName()  
    Where getWhere()  
    boolean isLockStrictly()  
    DeleteCondition lockStrictly()
    削除時に厳密にロック(oid順にソートしてロック取得)を取得する場合。
    void setDefinitionName​(java.lang.String definitionName)  
    void setLockStrictly​(boolean lockStrictly)
    削除時に厳密にロック(oid順にソートしてロック取得)を取得する場合trueを設定。
    void setWhere​(Where where)  
    java.lang.String toString()  
    Where where()  
    DeleteCondition where​(java.lang.String whereClause)
    削除条件を設定する。
    DeleteCondition where​(Condition whereCondition)
    削除条件を設定する。

    クラスから継承されたメソッド java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • コンストラクタの詳細

    • DeleteCondition

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

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

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

    • where

      public Where where()
    • where

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

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

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

      public java.lang.String getDefinitionName()
    • setDefinitionName

      public void setDefinitionName​(java.lang.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 java.lang.String toString()
      オーバーライド:
      toString クラス内 java.lang.Object