クラス CachedPreparedStatementCreator

java.lang.ObjectSE
org.springframework.data.cassandra.core.cql.support.CachedPreparedStatementCreator
実装されたすべてのインターフェース:
PreparedStatementCreator

@DeprecatedSE public class CachedPreparedStatementCreator extends ObjectSE implements PreparedStatementCreator
使用すべきではありません。
3.2 以降、Cassandra ドライバーにはプリペアドステートメントキャッシュが組み込まれており、プリペアドステートメントの外部キャッシュが不要になります。
準備されたステートメントのキャッシュを使用した PreparedStatementCreator 実装。

通常の CQL ステートメントは、最初の使用時に準備され、準備されたステートメントとして実行されます。準備されたステートメントは、ステートメントを再準備できるようにドライバー内で、および PreparedStatementCache を使用してこの CachedPreparedStatementCreator 内で、Cassandra 自体によってキャッシュされます (無効化 / 削除可能)。

導入:
2.0
作成者:
Mark Paluch
関連事項:
  • コンストラクターの詳細

    • CachedPreparedStatementCreator

      protected CachedPreparedStatementCreator(PreparedStatementCache cache, com.datastax.oss.driver.api.core.cql.SimpleStatement statement)
      使用すべきではありません。
      新しい CachedPreparedStatementCreator を作成します。
      パラメーター:
      cache - null であってはなりません。
      statement - null であってはなりません。
  • メソッドの詳細

    • of

      public static CachedPreparedStatementCreator of(PreparedStatementCache cache, com.datastax.oss.driver.api.core.cql.SimpleStatement statement)
      使用すべきではありません。
      準備する PreparedStatementCache と SimpleStatement を指定して、新しい CachedPreparedStatementCreator を作成します。後続の呼び出しでは、キャッシュヒットの同じ CQL テストで指定された SimpleStatement オブジェクトが必要です。そうでない場合、ステートメントは再準備される可能性があります。
      パラメーター:
      cache - null であってはなりません。
      statement - null であってはなりません。
      戻り値:
      StatementCachedPreparedStatementCreator
    • of

      使用すべきではありません。
      準備のために、PreparedStatementCache と cql を指定して新しい CachedPreparedStatementCreator を作成します。後続の呼び出しでは、キャッシュヒットのために以前に使用した CQL 文字列に are equalSE する指定された CQL ステートメントが必要です。そうでない場合、ステートメントは再準備される可能性があります。
      パラメーター:
      cache - null であってはなりません。
      cql - null または空であってはなりません。
      戻り値:
      cqlCachedPreparedStatementCreator
    • of

      public static CachedPreparedStatementCreator of(PreparedStatementCache cache, StringSE cql, QueryOptions queryOptions)
      使用すべきではありません。
      準備する PreparedStatementCache と cql を指定して、新しい CachedPreparedStatementCreator を作成します。このメソッドは、準備する前に QueryOptions を SimpleStatement に適用します。後続の呼び出しでは、キャッシュヒットのために、以前に使用した CQL 文字列に are equalSE を適用する CQL ステートメントが必要です。そうでない場合、ステートメントは再準備される可能性があります。
      パラメーター:
      cache - null であってはなりません。
      cql - null または空であってはなりません。
      queryOptions - null であってはなりません。
      戻り値:
      cqlCachedPreparedStatementCreator
    • getCache

      public PreparedStatementCache getCache()
      使用すべきではありません。
      戻り値:
      基礎となる PreparedStatementCache
    • 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 を使用できるようにします。
      次で指定:
      インターフェース PreparedStatementCreatorcreatePreparedStatement 
      パラメーター:
      session - ステートメントを作成するために使用する CqlSession
      戻り値:
      準備された声明。
      例外:
      com.datastax.oss.driver.api.core.DriverException - このメソッドの実装でスローされる可能性のある DriverException をキャッチする必要はありません。CqlTemplate クラスが処理します。