# Uses of Interface
org.springframework.jdbc.core.ResultSetExtractor

Packages that use ResultSetExtractor
Package
Description
org.springframework.jdbc.core
Provides the core JDBC framework, based on JdbcTemplate and its associated callback interfaces and helper objects.
org.springframework.jdbc.core.namedparam
JdbcTemplate variant with named parameter support.
org.springframework.jdbc.core.simple
Simplification layer for common JDBC interactions.
org.springframework.jdbc.core.support
Classes supporting the `org.springframework.jdbc.core` package.

## Uses of ResultSetExtractor in org.springframework.jdbc.core

Classes in org.springframework.jdbc.core that implement ResultSetExtractor
Modifier and Type
Class
Description
`class`
`RowMapperResultSetExtractor<T>`
Adapter implementation of the ResultSetExtractor interface that delegates to a RowMapper which is supposed to create an object for each row.
`class`
`SqlRowSetResultSetExtractor`
`ResultSetExtractor` implementation that returns a Spring `SqlRowSet` representation for each given `ResultSet`.
Methods in org.springframework.jdbc.core that return ResultSetExtractor
Modifier and Type
Method
Description
`ResultSetExtractor<?>`
ResultSetSupportingSqlParameter.`getResultSetExtractor()`
Return the ResultSetExtractor held by this parameter, if any.
Methods in org.springframework.jdbc.core with parameters of type ResultSetExtractor
Modifier and Type
Method
Description
`<T> T`
JdbcOperations.`query(String sql, Object[] args, int[] argTypes, ResultSetExtractor<T> rse)`
Query given SQL to create a prepared statement from SQL and a list of arguments to bind to the query, reading the ResultSet with a ResultSetExtractor.
`<T> T`
JdbcOperations.`query(String sql, Object[] args, ResultSetExtractor<T> rse)`
Deprecated.
as of 5.3, in favor of `JdbcOperations.query(String, ResultSetExtractor, Object...)`
`<T> T`
JdbcOperations.`query(String sql, PreparedStatementSetter pss, ResultSetExtractor<T> rse)`
Query using a prepared statement, reading the ResultSet with a ResultSetExtractor.
`<T> T`
JdbcOperations.`query(String sql, ResultSetExtractor<T> rse)`
Execute a query given static SQL, reading the ResultSet with a ResultSetExtractor.
`<T> T`
JdbcOperations.`query(String sql, ResultSetExtractor<T> rse, Object... args)`
Query given SQL to create a prepared statement from SQL and a list of arguments to bind to the query, reading the ResultSet with a ResultSetExtractor.
`<T> T`
JdbcOperations.`query(PreparedStatementCreator psc, ResultSetExtractor<T> rse)`
Query using a prepared statement, reading the ResultSet with a ResultSetExtractor.
`<T> T`
JdbcTemplate.`query(String sql, Object[] args, int[] argTypes, ResultSetExtractor<T> rse)`
`<T> T`
JdbcTemplate.`query(String sql, Object[] args, ResultSetExtractor<T> rse)`
Deprecated.
`<T> T`
JdbcTemplate.`query(String sql, PreparedStatementSetter pss, ResultSetExtractor<T> rse)`
`<T> T`
JdbcTemplate.`query(String sql, ResultSetExtractor<T> rse)`
`<T> T`
JdbcTemplate.`query(String sql, ResultSetExtractor<T> rse, Object... args)`
`<T> T`
JdbcTemplate.`query(PreparedStatementCreator psc, PreparedStatementSetter pss, ResultSetExtractor<T> rse)`
Query using a prepared statement, allowing for a PreparedStatementCreator and a PreparedStatementSetter.
`<T> T`
JdbcTemplate.`query(PreparedStatementCreator psc, ResultSetExtractor<T> rse)`
Constructors in org.springframework.jdbc.core with parameters of type ResultSetExtractor
Modifier
Constructor
Description
``
`ResultSetSupportingSqlParameter(String name, int sqlType, ResultSetExtractor<?> rse)`
Create a new ResultSetSupportingSqlParameter.
``
`SqlInOutParameter(String name, int sqlType, ResultSetExtractor<?> rse)`
Create a new SqlInOutParameter.
``
`SqlOutParameter(String name, int sqlType, ResultSetExtractor<?> rse)`
Create a new SqlOutParameter.
``
`SqlReturnResultSet(String name, ResultSetExtractor<?> extractor)`
Create a new instance of the `SqlReturnResultSet` class.

## Uses of ResultSetExtractor in org.springframework.jdbc.core.namedparam

Methods in org.springframework.jdbc.core.namedparam with parameters of type ResultSetExtractor
Modifier and Type
Method
Description
`<T> T`
NamedParameterJdbcOperations.`query(String sql, Map<String,?> paramMap, ResultSetExtractor<T> rse)`
Query given SQL to create a prepared statement from SQL and a list of arguments to bind to the query, reading the ResultSet with a ResultSetExtractor.
`<T> T`
NamedParameterJdbcOperations.`query(String sql, SqlParameterSource paramSource, ResultSetExtractor<T> rse)`
Query given SQL to create a prepared statement from SQL and a list of arguments to bind to the query, reading the ResultSet with a ResultSetExtractor.
`<T> T`
NamedParameterJdbcOperations.`query(String sql, ResultSetExtractor<T> rse)`
Query given SQL to create a prepared statement from SQL, reading the ResultSet with a ResultSetExtractor.
`<T> T`
NamedParameterJdbcTemplate.`query(String sql, Map<String,?> paramMap, ResultSetExtractor<T> rse)`
`<T> T`
NamedParameterJdbcTemplate.`query(String sql, SqlParameterSource paramSource, ResultSetExtractor<T> rse)`
`<T> T`
NamedParameterJdbcTemplate.`query(String sql, ResultSetExtractor<T> rse)`

## Uses of ResultSetExtractor in org.springframework.jdbc.core.simple

Methods in org.springframework.jdbc.core.simple with parameters of type ResultSetExtractor
Modifier and Type
Method
Description
`<T> T`
JdbcClient.StatementSpec.`query(ResultSetExtractor<T> rse)`
Execute a query with the provided SQL statement, returning a result object for the entire ResultSet.

## Uses of ResultSetExtractor in org.springframework.jdbc.core.support

Classes in org.springframework.jdbc.core.support that implement ResultSetExtractor
Modifier and Type
Class
Description
`class`
`AbstractLobStreamingResultSetExtractor<T>`
Deprecated.
as of 6.2 along with `LobHandler`, in favor of `ResultSet.getBinaryStream(int)`/`ResultSet.getCharacterStream(int)` usage