インターフェース PreparedStatementBinder

すべての既知のサブインターフェース:
AsyncCassandraTemplate.AsyncPreparedStatementHandlerAsyncCassandraTemplate.AsyncPreparedStatementHandlerReactiveCassandraTemplate.ReactivePreparedStatementHandler
すべての既知の実装クラス:
ArgumentPreparedStatementBinderAsyncCassandraTemplate.PreparedStatementHandlerCassandraTemplate.PreparedStatementHandlerReactiveCassandraTemplate.PreparedStatementHandler
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface PreparedStatementBinder
CqlTemplate クラスと ReactiveCqlTemplate クラスで使用される一般的なコールバックインターフェース。

このインターフェースは、同じ CQL を使用してバッチ内の複数の更新ごとに、CqlTemplate クラスによって提供される PreparedStatement に値をバインドします。実装は必要なパラメーターを設定する必要があります。プレースホルダを含む CQL はすでに提供されています。

このインターフェースは PreparedStatementCreator よりも簡単に使用できます。CqlTemplate は PreparedStatement を作成し、コールバックはパラメーター値の設定のみを担当します。

実装では、実行しようとする操作からスローされる可能性のある DriverException について考慮する必要はありませんCqlTemplate クラスは、DriverException を適切にキャッチして処理します。

作成者:
David Webb, Mark Paluch
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    com.datastax.oss.driver.api.core.cql.BoundStatement
    bindValues(com.datastax.oss.driver.api.core.cql.PreparedStatement ps)
    指定された PreparedStatement にパラメーター値をバインドします。
  • メソッドの詳細

    • bindValues

      com.datastax.oss.driver.api.core.cql.BoundStatement bindValues(com.datastax.oss.driver.api.core.cql.PreparedStatement ps) throws com.datastax.oss.driver.api.core.DriverException
      指定された PreparedStatement にパラメーター値をバインドします。
      パラメーター:
      ps - setter メソッドを呼び出すための PreparedStatement。
      例外:
      com.datastax.oss.driver.api.core.DriverException - DriverException に遭遇した場合 (つまり、DriverException をキャッチする必要はない)