@FunctionalInterface public interface AsyncResultSetExtractor<T>
AsyncCqlTemplate's query methods. Implementations of this interface perform the actual work of extracting results from a
AsyncResultSet, but don't need to worry about exception handling.
DriverExceptions will be caught and handled by the calling
This interface is mainly used within the CQL framework itself. A
RowMapper is usually a simpler choice for
AsyncResultSet processing, mapping one result object per row instead of one result object for the entire
Note: In contrast to a
AsyncResultSetExtractor object is typically stateless
and thus reusable, as long as it doesn't access stateful resources or keep result state within the object.
@Nullable ListenableFuture<T> extractData(com.datastax.oss.driver.api.core.cql.AsyncResultSet resultSet) throws com.datastax.oss.driver.api.core.DriverException, DataAccessException
AsyncResultSetto extract data from.
com.datastax.oss.driver.api.core.DriverException- if a
DriverExceptionis encountered getting column values or navigating (that is, there's no need to catch
DataAccessException- in case of custom exceptions
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.