クラス CachedPreparedStatementCreator
java.lang.ObjectSE
org.springframework.data.cassandra.core.cql.CachedPreparedStatementCreator
- 実装されたすべてのインターフェース:
PreparedStatementCreator
@DeprecatedSE
public class CachedPreparedStatementCreator
extends ObjectSE
implements PreparedStatementCreator
使用すべきではありません。
2.0 以来。このクラスは、安全でない静的に保持されたキャッシュを使用します。
この
PreparedStatementCreator
は、JVM ランタイムの間、より具体的には関連する ClassLoader
SE のライフサイクルの間、すべての準備されたステートメントの静的キャッシュを維持します。Cassandra でステートメントを準備する場合、ステートメントの準備のオーバーヘッドのため、各ステートメントは 1 回だけ準備する必要があります。CachedPreparedStatementCreator
はスレッドセーフであり、同時スレッドで使用する場合は外部同期を必要としません。
- 作成者:
- David Webb, Mark Paluch
フィールドサマリー
フィールドコンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明com.datastax.oss.driver.api.core.cql.PreparedStatement
createPreparedStatement
(com.datastax.oss.driver.api.core.CqlSession session) 使用すべきではありません。このセッションでステートメントを作成します。getCql()
使用すべきではありません。PreparedStatement
のベースとなる CQL ステートメントを返します。
フィールドの詳細
log
使用すべきではありません。
コンストラクターの詳細
CachedPreparedStatementCreator
使用すべきではありません。提供された CQL からPreparedStatementCreator
を作成します。- パラメーター:
cql
- 空または null であってはなりません。
メソッドの詳細
getCql
使用すべきではありません。PreparedStatement
のベースとなる CQL ステートメントを返します。- 戻り値:
PreparedStatement
の CQL を含む文字列。
createPreparedStatement
public 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 使用すべきではありません。インターフェースからコピーされた説明:PreparedStatementCreator
このセッションでステートメントを作成します。実装でPreparedStatement
を使用できるようにします。- 次で指定:
- インターフェース
PreparedStatementCreator
のcreatePreparedStatement
- パラメーター:
session
- ステートメントを作成するために使用するCqlSession
。- 戻り値:
- 準備された声明。
- 例外:
com.datastax.oss.driver.api.core.DriverException
- このメソッドの実装でスローされる可能性のあるDriverException
をキャッチする必要はありません。CqlTemplate
クラスが処理します。