インターフェース PreparedStatementCreator
- すべての既知の実装クラス:
CachedPreparedStatementCreator
、CachedPreparedStatementCreator
、CassandraTemplate.PreparedStatementHandler
、SimplePreparedStatementCreator
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
CqlTemplate
クラスで使用される 2 つの中心的なコールバックインターフェースの 1 つ。このインターフェースは、CqlTemplate
クラスによって提供されるセッションに基づいて PreparedStatement
を作成します。実装は、CQL と必要なパラメーターを提供する必要があります。 実装では、実行しようとする操作からスローされる可能性のある DriverException
について考慮する必要はありません。CqlTemplate
クラスは、DriverException
を適切にキャッチして処理します。
このインターフェースを実装するクラスは、PreparedStatement
の作成に使用する CQL を提供できる場合は、CqlProvider
インターフェースも実装する必要があります。これにより、例外が発生した場合に、より適切なコンテキスト情報を提供できます。
メソッドのサマリー
修飾子と型メソッド説明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
クラスが処理します。