Interface ParameterizedSqlPStatement

All Superinterfaces:
SqlStatement
All Known Implementing Classes:
BasicSqlCStatement, BasicSqlPStatement, CacheableSqlPStatement

@Published public interface ParameterizedSqlPStatement extends SqlStatement
名前付きバインド変数をもつSQL文を実行するインタフェース。
Author:
Hisaaki Sioiri
See Also:
  • Method Details

    • retrieve

      SqlResultSet retrieve(Map<String,?> data) throws SqlStatementException
      簡易検索機能。

      下記設定で検索を実行する。

      • 読み込み開始位置 = 1
      • 最大行数 = 無制限
      本メソッドを使用するとSqlStatement.setMaxRows(int)で事前に設定した値は適用されない。
      Parameters:
      data - 検索条件を要素にもつMap
      Returns:
      取得結果
      Throws:
      SqlStatementException - SQL実行時にSQLExceptionが発生した場合
    • retrieve

      SqlResultSet retrieve(int startPos, int max, Map<String,?> data) throws SqlStatementException
      簡易検索機能。
      Parameters:
      startPos - 取得開始位置
      max - 取得最大件数
      data - 検索条件を要素にもつMap
      Returns:
      取得結果
      Throws:
      SqlStatementException - SQL実行時にSQLExceptionが発生した場合
    • retrieve

      SqlResultSet retrieve(Object data) throws SqlStatementException
      簡易検索機能。

      下記設定で検索を実行する。

      • 読み込み開始位置 = 1
      • 最大行数 = 無制限
      本メソッドを使用するとSqlStatement.setMaxRows(int)で事前に設定した値は適用されない。
      Parameters:
      data - 検索条件をフィールドにもつオブジェクト
      Returns:
      取得結果
      Throws:
      SqlStatementException - SQL実行時にSQLExceptionが発生した場合
    • retrieve

      SqlResultSet retrieve(int startPos, int max, Object data) throws SqlStatementException
      簡易検索機能。
      Parameters:
      startPos - 取得開始位置
      max - 取得最大件数
      data - 検索条件をフィールドにもつオブジェクト
      Returns:
      取得結果
      Throws:
      SqlStatementException - SQL実行時にSQLExceptionが発生した場合
    • executeQueryByMap

      ResultSetIterator executeQueryByMap(Map<String,?> data) throws SqlStatementException
      Parameters:
      data - 検索条件を要素にもつMap
      Returns:
      取得結果
      Throws:
      SqlStatementException - SQL実行時にSQLExceptionが発生した場合
    • executeQueryByObject

      ResultSetIterator executeQueryByObject(Object data) throws SqlStatementException
      Parameters:
      data - 検索条件をフィールドの値にもつオブジェクト
      Returns:
      取得結果
      Throws:
      SqlStatementException - SQL実行時にSQLExceptionが発生した場合
    • executeUpdateByObject

      int executeUpdateByObject(Object data) throws SqlStatementException
      オブジェクトのフィールドの値をバインド変数に設定しSQLを実行する。
      Parameters:
      data - バインド変数にセットする値を保持したオブジェクト
      Returns:
      更新件数
      Throws:
      SqlStatementException - 例外発生時
    • addBatchObject

      void addBatchObject(Object data)
      バッチ実行用にオブジェクトのフィールドの値をバインド変数にセットする。
      Parameters:
      data - バインド変数にセットする値を保持したオブジェクト
    • executeUpdateByMap

      int executeUpdateByMap(Map<String,?> data) throws SqlStatementException
      Mapのvalueをバインド変数にセットしSQLを実行する。
      Parameters:
      data - バインド変数にセットする値を保持したMap
      Returns:
      登録または、更新件数
      Throws:
      SqlStatementException - 例外発生時
    • addBatchMap

      void addBatchMap(Map<String,?> data)
      バッチ実行用にMapのvalueをバインド変数にセットする。
      Parameters:
      data - バインド変数にセットする値を保持したMap