クラス AutoAnyDeleteImpl<T>

  • 型パラメータ:
    T - 処理対象となるエンティティの型
    すべての実装されたインタフェース:
    AutoAnyDelete<T>

    public class AutoAnyDeleteImpl<T>
    extends Object
    implements AutoAnyDelete<T>
    任意の条件を指定して削除を行うSQLを自動生成するクエリの実装です。
    作成者:
    T.TSUCHIE
    • コンストラクタの詳細

      • AutoAnyDeleteImpl

        public AutoAnyDeleteImpl​(@NonNull
                                 @NonNull SqlMapperContext context,
                                 @NonNull
                                 @NonNull EntityPath<T> entityPath)
    • メソッドの詳細

      • queryTimeout

        public AutoAnyDeleteImpl<T> queryTimeout​(int seconds)
        インタフェースからコピーされた説明: AutoAnyDelete
        クエリタイムアウトの秒数を設定します。

        -1 を指定するとJDBC ドライバーのデフォルト値を使用します。

        定義:
        queryTimeout インタフェース内 AutoAnyDelete<T>
        パラメータ:
        seconds - クエリタイムアウトの秒数
        戻り値:
        自身のインスタンス。
      • where

        public AutoAnyDeleteImpl<T> where​(@NonNull
                                          @NonNull Predicate where)
        インタフェースからコピーされた説明: AutoAnyDelete
        検索条件を指定します。
        定義:
        where インタフェース内 AutoAnyDelete<T>
        パラメータ:
        where - 検索条件。
        戻り値:
        自身のインスタンス。
      • execute

        public int execute()
        インタフェースからコピーされた説明: AutoAnyDelete
        クエリを実行します。
        定義:
        execute インタフェース内 AutoAnyDelete<T>
        戻り値:
        削除したレコード件数を返します。
      • getBaseClass

        public Class<T> getBaseClass()
      • getEntityMeta

        public EntityMeta getEntityMeta()
      • getQueryTimeout

        public Integer getQueryTimeout()
      • getWhere

        public Predicate getWhere()
        クライテリアです。