- All Known Implementing Classes:
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
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.
(com.datastax.oss.driver.api.core.cql.AsyncResultSet resultSet) throws com.datastax.oss.driver.api.core.DriverException, DataAccessExceptionImplementations must implement this method to process the entire
AsyncResultSetto extract data from.
- an arbitrary result object, or null if none (the extractor will typically be stateful in the latter case).
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