private static class JdbcTemplate.RowCallbackHandlerResultSetExtractor extends java.lang.Object implements ResultSetExtractor<java.lang.Object>
Uses a regular ResultSet, so we have to be careful when using it: We don't use it for navigating since this could lead to unpredictable consequences.
Modifier and Type | Field and Description |
---|---|
private RowCallbackHandler |
rch |
Constructor and Description |
---|
JdbcTemplate.RowCallbackHandlerResultSetExtractor(RowCallbackHandler rch) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
extractData(java.sql.ResultSet rs)
Implementations must implement this method to process the entire ResultSet.
|
private final RowCallbackHandler rch
public JdbcTemplate.RowCallbackHandlerResultSetExtractor(RowCallbackHandler rch)
public java.lang.Object extractData(java.sql.ResultSet rs) throws java.sql.SQLException
ResultSetExtractor
extractData
in interface ResultSetExtractor<java.lang.Object>
rs
- ResultSet to extract data from. Implementations should
not close this: it will be closed by the calling JdbcTemplate.null
if none
(the extractor will typically be stateful in the latter case).java.sql.SQLException
- if a SQLException is encountered getting column
values or navigating (that is, there's no need to catch SQLException)