Package org.apache.commons.dbutils
Interface RowProcessor
-
- All Known Implementing Classes:
BasicRowProcessor
public interface RowProcessor
RowProcessorimplementations convertResultSetrows into various other objects. Implementations can extendBasicRowProcessorto protect themselves from changes to this interface.- See Also:
BasicRowProcessor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object[]toArray(ResultSet resultSet)Create anObject[]from the column values in oneResultSetrow.<T> TtoBean(ResultSet resultSet, Class<? extends T> type)Create a JavaBean from the column values in oneResultSetrow.<T> List<T>toBeanList(ResultSet resultSet, Class<? extends T> type)Create aListof JavaBeans from the column values in allResultSetrows.Map<String,Object>toMap(ResultSet resultSet)Create aMapfrom the column values in oneResultSetrow.
-
-
-
Method Detail
-
toArray
Object[] toArray(ResultSet resultSet) throws SQLException
Create anObject[]from the column values in oneResultSetrow. TheResultSetshould be positioned on a valid row before passing it to this method. Implementations of this method must not alter the row position of theResultSet.- Parameters:
resultSet- ResultSet that supplies the array data- Returns:
- the newly created array
- Throws:
SQLException- if a database access error occurs
-
toBean
<T> T toBean(ResultSet resultSet, Class<? extends T> type) throws SQLException
Create a JavaBean from the column values in oneResultSetrow. TheResultSetshould be positioned on a valid row before passing it to this method. Implementations of this method must not alter the row position of theResultSet.- Type Parameters:
T- The type of bean to create- Parameters:
resultSet- ResultSet that supplies the bean datatype- Class from which to create the bean instance- Returns:
- the newly created bean
- Throws:
SQLException- if a database access error occurs
-
toBeanList
<T> List<T> toBeanList(ResultSet resultSet, Class<? extends T> type) throws SQLException
Create aListof JavaBeans from the column values in allResultSetrows.ResultSet.next()should not be called before passing it to this method.- Type Parameters:
T- The type of bean to create- Parameters:
resultSet- ResultSet that supplies the bean datatype- Class from which to create the bean instance- Returns:
- A
Listof beans with the given type in the order they were returned by theResultSet. - Throws:
SQLException- if a database access error occurs
-
toMap
Map<String,Object> toMap(ResultSet resultSet) throws SQLException
Create aMapfrom the column values in oneResultSetrow. TheResultSetshould be positioned on a valid row before passing it to this method. Implementations of this method must not alter the row position of theResultSet.- Parameters:
resultSet- ResultSet that supplies the map data- Returns:
- the newly created Map
- Throws:
SQLException- if a database access error occurs
-
-