クラス AutoDeleteImpl<T>
- java.lang.Object
-
- com.github.mygreen.sqlmapper.core.query.auto.AutoDeleteImpl<T>
-
- 型パラメータ:
T- 処理対象となるエンティティの型
- すべての実装されたインタフェース:
AutoDelete<T>
public class AutoDeleteImpl<T> extends Object implements AutoDelete<T>
削除を行うSQLを自動生成するクエリの実装です。- 作成者:
- T.TSUCHIE
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 AutoDeleteImpl(@NonNull SqlMapperContext context, T entity)
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 intexecute()クエリを実行します。SqlMapperContextgetContext()SqlMapperの設定情報TgetEntity()削除対象のエンティティEntityMetagetEntityMeta()エンティティ情報IntegergetQueryTimeout()クエリのタイムアウト時間 [msec]AutoDeleteImpl<T>ignoreVersion()バージョンプロパティを無視して削除します。booleanisIgnoreVersion()バージョンプロパティを無視して削除するかどうか。booleanisSuppresOptimisticLockException()バージョンチェックを行った場合に、削除行数が0行でもOptimisticLockingFailureExceptionスローしないならtrueAutoDeleteImpl<T>queryTimeout(int seconds)クエリタイムアウトの秒数を設定します。AutoDeleteImpl<T>suppresOptimisticLockException()バージョンチェックを行った場合に、削除行数が0行でもOptimisticLockingFailureExceptionをスローしないようにします。
-
-
-
コンストラクタの詳細
-
AutoDeleteImpl
public AutoDeleteImpl(@NonNull @NonNull SqlMapperContext context, @NonNull T entity)
-
-
メソッドの詳細
-
queryTimeout
public AutoDeleteImpl<T> queryTimeout(int seconds)
インタフェースからコピーされた説明:AutoDeleteクエリタイムアウトの秒数を設定します。-1 を指定するとJDBC ドライバーのデフォルト値を使用します。
- 定義:
queryTimeoutインタフェース内AutoDelete<T>- パラメータ:
seconds- クエリタイムアウトの秒数- 戻り値:
- 自身のインスタンス。
-
ignoreVersion
public AutoDeleteImpl<T> ignoreVersion()
インタフェースからコピーされた説明:AutoDeleteバージョンプロパティを無視して削除します。- 定義:
ignoreVersionインタフェース内AutoDelete<T>- 戻り値:
- このインスタンス自身
-
suppresOptimisticLockException
public AutoDeleteImpl<T> suppresOptimisticLockException()
インタフェースからコピーされた説明:AutoDeleteバージョンチェックを行った場合に、削除行数が0行でもOptimisticLockingFailureExceptionをスローしないようにします。- 定義:
suppresOptimisticLockExceptionインタフェース内AutoDelete<T>- 戻り値:
- このインスタンス自身
-
execute
public int execute()
インタフェースからコピーされた説明:AutoDeleteクエリを実行します。- 定義:
executeインタフェース内AutoDelete<T>- 戻り値:
- 削除したレコード件数を返します。
-
getContext
public SqlMapperContext getContext()
SqlMapperの設定情報
-
getEntity
public T getEntity()
削除対象のエンティティ
-
getEntityMeta
public EntityMeta getEntityMeta()
エンティティ情報
-
getQueryTimeout
public Integer getQueryTimeout()
クエリのタイムアウト時間 [msec]
-
isIgnoreVersion
public boolean isIgnoreVersion()
バージョンプロパティを無視して削除するかどうか。
-
isSuppresOptimisticLockException
public boolean isSuppresOptimisticLockException()
バージョンチェックを行った場合に、削除行数が0行でもOptimisticLockingFailureExceptionスローしないならtrue
-
-