クラス AsyncRowMapperResultSetExtractor<T>

java.lang.ObjectSE
org.springframework.data.cassandra.core.cql.AsyncRowMapperResultSetExtractor<T>
実装されたすべてのインターフェース:
AsyncResultSetExtractor<ListSE<T>>

public class AsyncRowMapperResultSetExtractor<T> extends ObjectSE implements AsyncResultSetExtractor<ListSE<T>>
各行のオブジェクトを作成する RowMapper に委譲する ResultSetExtractor インターフェースのアダプター実装。各オブジェクトは、この ResultSetExtractor の結果リストに追加されます。

データベーステーブルの行ごとに 1 つのオブジェクトがある典型的なケースに役立ちます。結果のエントリ数は行数と一致します。

RowMapper オブジェクトは通常ステートレスであり、再利用可能であることに注意してください。

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

    • AsyncRowMapperResultSetExtractor

      public AsyncRowMapperResultSetExtractor(RowMapper<T> rowMapper)
      新しい AsyncRowMapperResultSetExtractor を作成します。
      パラメーター:
      rowMapper - 各行のオブジェクトを作成する RowMapper は null であってはなりません。
  • メソッドの詳細

    • extractData

      public CompletableFutureSE<ListSE<T>> extractData(com.datastax.oss.driver.api.core.cql.AsyncResultSet resultSet) throws com.datastax.oss.driver.api.core.DriverException, DataAccessException
      インターフェースからコピーされた説明: AsyncResultSetExtractor
      実装では、AsyncResultSet 全体を処理するためにこのメソッドを実装する必要があります。
      次で指定:
      インターフェース AsyncResultSetExtractor<T>extractData 
      パラメーター:
      resultSet - データを抽出する AsyncResultSet
      戻り値:
      任意の結果オブジェクト、または結果オブジェクトがない場合は null (後者の場合、抽出子は通常ステートフルになります)。
      例外:
      com.datastax.oss.driver.api.core.DriverException - 列の値を取得したりナビゲートしたりする際に DriverException に遭遇した場合 (つまり、DriverException をキャッチする必要はありません。)
      DataAccessException - カスタム例外の場合