|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.dbutils.BasicRowProcessor
Basic implementation of the RowProcessor
interface.
This class is thread-safe.
RowProcessor
Constructor Summary | |
BasicRowProcessor()
BasicRowProcessor constructor. |
|
BasicRowProcessor(BeanProcessor convert)
BasicRowProcessor constructor. |
Method Summary | |
static BasicRowProcessor |
instance()
Deprecated. Create instances with the constructors instead. This will be removed after DbUtils 1.1. |
java.lang.Object[] |
toArray(java.sql.ResultSet rs)
Convert a ResultSet row into an Object[] . |
java.lang.Object |
toBean(java.sql.ResultSet rs,
java.lang.Class type)
Convert a ResultSet row into a JavaBean. |
java.util.List |
toBeanList(java.sql.ResultSet rs,
java.lang.Class type)
Convert a ResultSet into a List of JavaBeans. |
java.util.Map |
toMap(java.sql.ResultSet rs)
Convert a ResultSet row into a Map . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public BasicRowProcessor()
public BasicRowProcessor(BeanProcessor convert)
convert
- The BeanProcessor to use when converting columns to
bean properties.Method Detail |
public static BasicRowProcessor instance()
public java.lang.Object[] toArray(java.sql.ResultSet rs) throws java.sql.SQLException
ResultSet
row into an Object[]
.
This implementation copies column values into the array in the same
order they're returned from the ResultSet
. Array elements
will be set to null
if the column was SQL NULL.
toArray
in interface RowProcessor
rs
- ResultSet that supplies the array data
java.sql.SQLException
- if a database access error occursRowProcessor.toArray(java.sql.ResultSet)
public java.lang.Object toBean(java.sql.ResultSet rs, java.lang.Class type) throws java.sql.SQLException
ResultSet
row into a JavaBean. This
implementation delegates to a BeanProcessor instance.
toBean
in interface RowProcessor
rs
- ResultSet that supplies the bean datatype
- Class from which to create the bean instance
java.sql.SQLException
- if a database access error occursRowProcessor.toBean(java.sql.ResultSet, java.lang.Class)
,
BeanProcessor.toBean(java.sql.ResultSet, java.lang.Class)
public java.util.List toBeanList(java.sql.ResultSet rs, java.lang.Class type) throws java.sql.SQLException
ResultSet
into a List
of JavaBeans.
This implementation delegates to a BeanProcessor instance.
toBeanList
in interface RowProcessor
rs
- ResultSet that supplies the bean datatype
- Class from which to create the bean instance
List
of beans with the given type in the order
they were returned by the ResultSet
.
java.sql.SQLException
- if a database access error occursRowProcessor.toBeanList(java.sql.ResultSet, java.lang.Class)
,
BeanProcessor.toBeanList(java.sql.ResultSet, java.lang.Class)
public java.util.Map toMap(java.sql.ResultSet rs) throws java.sql.SQLException
ResultSet
row into a Map
. This
implementation returns a Map
with case insensitive column
names as keys. Calls to map.get("COL")
and
map.get("col")
return the same value.
toMap
in interface RowProcessor
rs
- ResultSet that supplies the map data
java.sql.SQLException
- if a database access error occursRowProcessor.toMap(java.sql.ResultSet)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |