インターフェース PreparedStatementCreator

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

@FunctionalInterfaceSE public interface PreparedStatementCreator
CqlTemplate クラスで使用される 2 つの中心的なコールバックインターフェースの 1 つ。このインターフェースは、CqlTemplate クラスによって提供されるセッションに基づいて PreparedStatement を作成します。実装は、CQL と必要なパラメーターを提供する必要があります。

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

このインターフェースを実装するクラスは、PreparedStatement の作成に使用する CQL を提供できる場合は、CqlProvider インターフェースも実装する必要があります。これにより、例外が発生した場合に、より適切なコンテキスト情報を提供できます。

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

    修飾子と型
    メソッド
    説明
    com.datastax.oss.driver.api.core.cql.PreparedStatement
    createPreparedStatement(com.datastax.oss.driver.api.core.CqlSession session)
    このセッションでステートメントを作成します。
  • メソッドの詳細

    • createPreparedStatement

      com.datastax.oss.driver.api.core.cql.PreparedStatement createPreparedStatement(com.datastax.oss.driver.api.core.CqlSession session) throws com.datastax.oss.driver.api.core.DriverException
      このセッションでステートメントを作成します。実装で PreparedStatement を使用できるようにします。
      パラメーター:
      session - ステートメントを作成するために使用する CqlSession
      戻り値:
      準備された声明。
      例外:
      com.datastax.oss.driver.api.core.DriverException - このメソッドの実装でスローされる可能性のある DriverException をキャッチする必要はありません。CqlTemplate クラスが処理します。