クラス AsyncCassandraTemplate.PreparedStatementHandler

java.lang.ObjectSE
org.springframework.data.cassandra.core.legacy.AsyncCassandraTemplate.PreparedStatementHandler
実装されたすべてのインターフェース:
CqlProviderAsyncPreparedStatementCreatorPreparedStatementBinderAsyncCassandraTemplate.AsyncPreparedStatementHandler
含まれているクラス:
AsyncCassandraTemplate

public static class AsyncCassandraTemplate.PreparedStatementHandler extends ObjectSE implements AsyncCassandraTemplate.AsyncPreparedStatementHandler
SimpleStatement を準備し、ステートメントに関連付けられた値を BoundStatement にバインドするユーティリティクラス。
導入:
3.2
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    PreparedStatementHandler(com.datastax.oss.driver.api.core.cql.Statement<?> statement, PersistenceExceptionTranslator exceptionTranslator)
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    com.datastax.oss.driver.api.core.cql.BoundStatement
    bindValues(com.datastax.oss.driver.api.core.cql.PreparedStatement ps)
    指定された PreparedStatement にパラメーター値をバインドします。
    ListenableFuture<com.datastax.oss.driver.api.core.cql.PreparedStatement>
    createPreparedStatement(com.datastax.oss.driver.api.core.CqlSession session)
    このセッションでステートメントを作成します。
    protected CompletionStageSE<com.datastax.oss.driver.api.core.cql.PreparedStatement>
    doPrepare(com.datastax.oss.driver.api.core.CqlSession session)
    ステートメントの準備を呼び出します。
    このオブジェクトの CQL 文字列 (通常はステートメントの作成に使用される CQL) を返します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • PreparedStatementHandler

      public PreparedStatementHandler(com.datastax.oss.driver.api.core.cql.Statement<?> statement, PersistenceExceptionTranslator exceptionTranslator)
  • メソッドの詳細

    • createPreparedStatement

      public ListenableFuture<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
      インターフェースからコピーされた説明: AsyncPreparedStatementCreator
      このセッションでステートメントを作成します。実装で PreparedStatement を使用できるようにします。CqlTemplate は、クラスター全体を再準備するオーバーヘッドなしで、将来の使用のために PreparedStatement をキャッシュしようとします。
      次で指定:
      インターフェース AsyncPreparedStatementCreatorcreatePreparedStatement 
      パラメーター:
      session - ステートメントを作成するために使用するセッションは null であってはなりません。
      戻り値:
      準備された声明。
      例外:
      com.datastax.oss.driver.api.core.DriverException - このメソッドの実装でスローされる可能性のある DriverException をキャッチする必要はありません。AsyncCqlTemplate クラスが処理します。
    • doPrepare

      protected CompletionStageSE<com.datastax.oss.driver.api.core.cql.PreparedStatement> doPrepare(com.datastax.oss.driver.api.core.CqlSession session)
      ステートメントの準備を呼び出します。
      パラメーター:
      session -
      戻り値:
    • bindValues

      public 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
      インターフェースからコピーされた説明: PreparedStatementBinder
      指定された PreparedStatement にパラメーター値をバインドします。
      次で指定:
      インターフェース PreparedStatementBinderbindValues 
      パラメーター:
      ps - setter メソッドを呼び出すための PreparedStatement。
      例外:
      com.datastax.oss.driver.api.core.DriverException - DriverException に遭遇した場合 (つまり、DriverException をキャッチする必要はない)
    • getCql

      public StringSE getCql()
      インターフェースからコピーされた説明: CqlProvider
      このオブジェクトの CQL 文字列 (通常はステートメントの作成に使用される CQL) を返します。
      次で指定:
      インターフェース CqlProvidergetCql 
      戻り値:
      CQL 文字列。