クラス AsyncRowMapperResultSetExtractor<T>
java.lang.ObjectSE
org.springframework.data.cassandra.core.cql.legacy.AsyncRowMapperResultSetExtractor<T>
- 実装されたすべてのインターフェース:
AsyncResultSetExtractor<ListSE<T>>
@DeprecatedSE(since="4.0",
forRemoval=true)
public class AsyncRowMapperResultSetExtractor<T>
extends ObjectSE
implements AsyncResultSetExtractor<ListSE<T>>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
各行のオブジェクトを作成する
RowMapper
に委譲する ResultSetExtractor
インターフェースのアダプター実装。各オブジェクトは、この ResultSetExtractor
の結果リストに追加されます。データベーステーブルの行ごとに 1 つのオブジェクトがある典型的なケースに役立ちます。結果のエントリ数は行数と一致します。
RowMapper
オブジェクトは通常ステートレスであり、再利用可能であることに注意してください。
- 導入:
- 4.0
- 作成者:
- Mark Paluch
- 関連事項:
コンストラクターのサマリー
コンストラクターコンストラクター説明AsyncRowMapperResultSetExtractor
(RowMapper<T> rowMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。新しいAsyncRowMapperResultSetExtractor
を作成します。メソッドのサマリー
修飾子と型メソッド説明extractData
(com.datastax.oss.driver.api.core.cql.AsyncResultSet resultSet) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。実装では、AsyncResultSet
全体を処理するためにこのメソッドを実装する必要があります。
コンストラクターの詳細
AsyncRowMapperResultSetExtractor
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。新しいAsyncRowMapperResultSetExtractor
を作成します。- パラメーター:
rowMapper
- 各行のオブジェクトを作成するRowMapper
は null であってはなりません。
メソッドの詳細
extractData
public org.springframework.util.concurrent.ListenableFuture<ListSE<T>> extractData(com.datastax.oss.driver.api.core.cql.AsyncResultSet resultSet) throws com.datastax.oss.driver.api.core.DriverException, org.springframework.dao.DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。インターフェースからコピーされた説明:AsyncResultSetExtractor
実装では、AsyncResultSet
全体を処理するためにこのメソッドを実装する必要があります。- 次で指定:
- インターフェース
AsyncResultSetExtractor<T>
のextractData
- パラメーター:
resultSet
- データを抽出するAsyncResultSet
。- 戻り値:
- 任意の結果オブジェクト、または結果オブジェクトがない場合は null (後者の場合、抽出子は通常ステートフルになります)。
- 例外:
com.datastax.oss.driver.api.core.DriverException
- 列の値を取得したりナビゲートしたりする際にDriverException
に遭遇した場合 (つまり、DriverException
をキャッチする必要はありません。)org.springframework.dao.DataAccessException
- カスタム例外の場合
CompletableFuture
SE ベースのバリアントを使用します。