インターフェース JdbcClient.StatementSpec

含まれているインターフェース:
JdbcClient

public static interface JdbcClient.StatementSpec
パラメーターのバインディングとクエリ / 更新の実行のためのステートメントの仕様。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    param(int jdbcIndex, ObjectSE value)
    "?" の位置指定の JDBC ステートメントパラメーターをバインドします。明示的な JDBC ステートメントパラメーターインデックスによるプレースホルダ解決。
    param(int jdbcIndex, ObjectSE value, int sqlType)
    "?" の位置指定の JDBC ステートメントパラメーターをバインドします。明示的な JDBC ステートメントパラメーターインデックスによるプレースホルダ解決。
    "?" の位置指定の JDBC ステートメントパラメーターをバインドします。パラメーター値登録の暗黙的な順序によるプレースホルダ解決。
    param(StringSE name, ObjectSE value)
    ":x" プレースホルダー解決のために名前付きステートメントパラメーターをバインドします。各 "x" 名は SQL ステートメント内の ":x" プレースホルダーと一致します。
    param(StringSE name, ObjectSE value, int sqlType)
    ":x" プレースホルダー解決のために名前付きステートメントパラメーターをバインドします。各 "x" 名は SQL ステートメント内の ":x" プレースホルダーと一致します。
    params(ObjectSE... values)
    "?" の位置パラメーターの var-args リストをバインドします。プレースホルダーの解決。
    params(ListSE<?> values)
    "?" の位置パラメーターのリストをバインドします。プレースホルダーの解決。
    params(MapSE<StringSE,?> paramMap)
    ": x" プレースホルダー解決のために名前付きステートメントのパラメーターをバインドします。
    paramSource(ObjectSE namedParamObject)
    ": x" プレースホルダー解決のために名前付きステートメントのパラメーターをバインドします。
    ": x" プレースホルダー解決のために名前付きステートメントのパラメーターをバインドします。
    返されたクエリ仕様でいくつかの結果オプションを使用して、クエリの実行に進みます。
    query(ClassSE<T> mappedClass)
    返されたクエリ仕様で使用可能ないくつかのオプションを使用して、マップされたクエリの実行に進みます。
    <T> T
    指定された SQL ステートメントでクエリを実行し、ResultSet 全体の結果オブジェクトを返します。
    void
    指定された SQL ステートメントでクエリを実行し、指定されたコールバックで各行を処理します。
    query(RowMapper<T> rowMapper)
    返されたクエリ仕様で使用可能ないくつかのオプションを使用して、マップされたクエリの実行に進みます。
    int
    提供された SQL ステートメントを更新として実行します。
    int
    update(KeyHolder generatedKeyHolder)
    提供された SQL ステートメントを更新として実行します。
    int
    update(KeyHolder generatedKeyHolder, StringSE... keyColumnNames)
    提供された SQL ステートメントを更新として実行します。
  • メソッドの詳細

    • param

      "?" の位置指定の JDBC ステートメントパラメーターをバインドします。パラメーター値登録の暗黙的な順序によるプレースホルダ解決。

      これは主に、1 つのパラメーターまたは非常に少数のパラメーターを持つステートメントを対象としており、各パラメーター値を SQL ステートメント内でのパラメーターの出現順に登録します。

      パラメーター:
      value - バインドするパラメーター値
      戻り値:
      このステートメントの仕様 (チェーン用)
      関連事項:
    • param

      JdbcClient.StatementSpec param(int jdbcIndex, @Nullable ObjectSE value)
      "?" の位置指定の JDBC ステートメントパラメーターをバインドします。明示的な JDBC ステートメントパラメーターインデックスによるプレースホルダ解決。
      パラメーター:
      jdbcIndex - JDBC スタイルのインデックス (1 から始まる)
      value - バインドするパラメーター値
      戻り値:
      このステートメントの仕様 (チェーン用)
      関連事項:
    • param

      JdbcClient.StatementSpec param(int jdbcIndex, @Nullable ObjectSE value, int sqlType)
      "?" の位置指定の JDBC ステートメントパラメーターをバインドします。明示的な JDBC ステートメントパラメーターインデックスによるプレースホルダ解決。
      パラメーター:
      jdbcIndex - JDBC スタイルのインデックス (1 から始まる)
      value - バインドするパラメーター値
      sqlType - 関連する SQL 型 (TypesSE を参照してください)
      戻り値:
      このステートメントの仕様 (チェーン用)
      関連事項:
    • param

      ":x" プレースホルダー解決のために名前付きステートメントパラメーターをバインドします。各 "x" 名は SQL ステートメント内の ":x" プレースホルダーと一致します。
      パラメーター:
      name - パラメーター名
      value - バインドするパラメーター値
      戻り値:
      このステートメントの仕様 (チェーン用)
      関連事項:
    • param

      JdbcClient.StatementSpec param(StringSE name, @Nullable ObjectSE value, int sqlType)
      ":x" プレースホルダー解決のために名前付きステートメントパラメーターをバインドします。各 "x" 名は SQL ステートメント内の ":x" プレースホルダーと一致します。
      パラメーター:
      name - パラメーター名
      value - バインドするパラメーター値
      sqlType - 関連する SQL 型 (TypesSE を参照してください)
      戻り値:
      このステートメントの仕様 (チェーン用)
      関連事項:
    • params

      "?" の位置パラメーターの var-args リストをバインドします。プレースホルダーの解決。

      指定されたリストは、既存の位置パラメーター (存在する場合) に追加されます。完全なリストの各要素は、対応する JDBC インデックス (つまり、リストインデックス + 1) を持つ JDBC 位置パラメーターとしてバインドされます。

      パラメーター:
      values - バインドするパラメーター値
      戻り値:
      このステートメントの仕様 (チェーン用)
      関連事項:
    • params

      JdbcClient.StatementSpec params(ListSE<?> values)
      "?" の位置パラメーターのリストをバインドします。プレースホルダーの解決。

      指定されたリストは、既存の位置パラメーター (存在する場合) に追加されます。完全なリストの各要素は、対応する JDBC インデックス (つまり、リストインデックス + 1) を持つ JDBC 位置パラメーターとしてバインドされます。

      パラメーター:
      values - バインドするパラメーター値
      戻り値:
      このステートメントの仕様 (チェーン用)
      関連事項:
    • params

      ": x" プレースホルダー解決のために名前付きステートメントのパラメーターをバインドします。

      指定されたマップは、既存の名前付きパラメーター (存在する場合) にマージされます。

      パラメーター:
      paramMap - バインドする名前とパラメーター値のマップ
      戻り値:
      このステートメントの仕様 (チェーン用)
      関連事項:
    • paramSource

      JdbcClient.StatementSpec paramSource(ObjectSE namedParamObject)
      ": x" プレースホルダー解決のために名前付きステートメントのパラメーターをバインドします。

      指定されたパラメーターオブジェクトは、JavaBean プロパティ、レコードコンポーネント、または生のフィールドに基づいて、すべての名前付きパラメーターを定義します。Map インスタンスは、完全なパラメーターソースとして提供することもできます。

      パラメーター:
      namedParamObject - ステートメントのパラメーターとして機能する名前付きプロパティを持つカスタムパラメーターオブジェクト (JavaBean、レコードクラス、フィールドホルダーなど)
      戻り値:
      このステートメントの仕様 (チェーン用)
      関連事項:
    • paramSource

      JdbcClient.StatementSpec paramSource(SqlParameterSource namedParamSource)
      ": x" プレースホルダー解決のために名前付きステートメントのパラメーターをバインドします。

      指定されたパラメーターソースはすべての名前付きパラメーターを定義し、場合によっては特定の SQL 型を各値に関連付けます。

      パラメーター:
      namedParamSource - カスタム SqlParameterSource インスタンス
      戻り値:
      このステートメントの仕様 (チェーン用)
      関連事項:
    • query

      返されたクエリ仕様でいくつかの結果オプションを使用して、クエリの実行に進みます。
      戻り値:
      結果のクエリ仕様
      関連事項:
    • query

      <T> JdbcClient.MappedQuerySpec<T> query(ClassSE<T> mappedClass)
      返されたクエリ仕様で使用可能ないくつかのオプションを使用して、マップされたクエリの実行に進みます。
      パラメーター:
      mappedClass - RowMapper を適用するターゲットクラス (単一列マッピングの単純な値型、または複数列マッピングの JavaBean/ レコードクラス / フィールドホルダーのいずれか)
      戻り値:
      マップされたクエリ仕様
      関連事項:
    • query

      <T> JdbcClient.MappedQuerySpec<T> query(RowMapper<T> rowMapper)
      返されたクエリ仕様で使用可能ないくつかのオプションを使用して、マップされたクエリの実行に進みます。
      パラメーター:
      rowMapper - ResultSet の各行をマッピングするためのコールバック
      戻り値:
      マップされたクエリ仕様
      関連事項:
    • query

      void query(RowCallbackHandler rch)
      指定された SQL ステートメントでクエリを実行し、指定されたコールバックで各行を処理します。
      パラメーター:
      rch - ResultSet の各行を処理するためのコールバック
      関連事項:
    • query

      <T> T query(ResultSetExtractor<T> rse)
      指定された SQL ステートメントでクエリを実行し、ResultSet 全体の結果オブジェクトを返します。
      パラメーター:
      rse - ResultSet 全体を処理するためのコールバック
      戻り値:
      ResultSetExtractor によって返される値
      関連事項:
    • update

      int update()
      提供された SQL ステートメントを更新として実行します。
      戻り値:
      影響を受ける行の数
      関連事項:
    • update

      int update(KeyHolder generatedKeyHolder)
      提供された SQL ステートメントを更新として実行します。

      この方法では、JDBC ドライバーで生成されたキーのサポートが必要です。

      パラメーター:
      generatedKeyHolder - 生成されたキーを保持する KeyHolder (通常、GeneratedKeyHolder )
      戻り値:
      影響を受ける行の数
      関連事項:
    • update

      int update(KeyHolder generatedKeyHolder, StringSE... keyColumnNames)
      提供された SQL ステートメントを更新として実行します。

      この方法では、JDBC ドライバーで生成されたキーのサポートが必要です。

      パラメーター:
      generatedKeyHolder - 生成されたキーを保持する KeyHolder (通常、GeneratedKeyHolder )
      keyColumnNames - キーが生成される列の名前
      戻り値:
      影響を受ける行の数
      関連事項: