Package org.apache.commons.dbutils
Interface RowProcessor
-
- All Known Implementing Classes:
BasicRowProcessor
public interface RowProcessor
RowProcessor
implementations convertResultSet
rows into various other objects. Implementations can extendBasicRowProcessor
to protect themselves from changes to this interface.- See Also:
BasicRowProcessor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Object[]
toArray(java.sql.ResultSet rs)
Create anObject[]
from the column values in oneResultSet
row.<T> T
toBean(java.sql.ResultSet rs, java.lang.Class<? extends T> type)
Create a JavaBean from the column values in oneResultSet
row.<T> java.util.List<T>
toBeanList(java.sql.ResultSet rs, java.lang.Class<? extends T> type)
Create aList
of JavaBeans from the column values in allResultSet
rows.java.util.Map<java.lang.String,java.lang.Object>
toMap(java.sql.ResultSet rs)
Create aMap
from the column values in oneResultSet
row.
-
-
-
Method Detail
-
toArray
java.lang.Object[] toArray(java.sql.ResultSet rs) throws java.sql.SQLException
Create anObject[]
from the column values in oneResultSet
row. TheResultSet
should 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:
rs
- ResultSet that supplies the array data- Returns:
- the newly created array
- Throws:
java.sql.SQLException
- if a database access error occurs
-
toBean
<T> T toBean(java.sql.ResultSet rs, java.lang.Class<? extends T> type) throws java.sql.SQLException
Create a JavaBean from the column values in oneResultSet
row. TheResultSet
should 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:
rs
- ResultSet that supplies the bean datatype
- Class from which to create the bean instance- Returns:
- the newly created bean
- Throws:
java.sql.SQLException
- if a database access error occurs
-
toBeanList
<T> java.util.List<T> toBeanList(java.sql.ResultSet rs, java.lang.Class<? extends T> type) throws java.sql.SQLException
Create aList
of JavaBeans from the column values in allResultSet
rows.ResultSet.next()
should not be called before passing it to this method.- Type Parameters:
T
- The type of bean to create- Parameters:
rs
- ResultSet that supplies the bean datatype
- Class from which to create the bean instance- Returns:
- A
List
of beans with the given type in the order they were returned by theResultSet
. - Throws:
java.sql.SQLException
- if a database access error occurs
-
toMap
java.util.Map<java.lang.String,java.lang.Object> toMap(java.sql.ResultSet rs) throws java.sql.SQLException
Create aMap
from the column values in oneResultSet
row. TheResultSet
should 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:
rs
- ResultSet that supplies the map data- Returns:
- the newly created Map
- Throws:
java.sql.SQLException
- if a database access error occurs
-
-