|
|||||||||||
| 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 a thread-safe Singleton.
RowProcessor| Constructor Summary | |
protected |
BasicRowProcessor()
Protected constructor for BasicRowProcessor subclasses only. |
| Method Summary | |
static BasicRowProcessor |
instance()
Returns the Singleton instance of this class. |
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 |
protected BasicRowProcessor()
| 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 RowProcessorjava.sql.SQLExceptionRowProcessor.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 uses reflection and BeanInfo classes to
match column names to bean property names. Properties are matched to
columns based on several factors:
Primitive bean properties are set to their defaults when SQL NULL is
returned from the ResultSet. Numeric fields are set to 0
and booleans are set to false. Object bean properties are set to
null when SQL NULL is returned. This is the same behavior
as the ResultSet get* methods.
toBean in interface RowProcessorjava.sql.SQLExceptionRowProcessor.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 uses reflection and BeanInfo classes to
match column names to bean property names. Properties are matched to
columns based on several factors:
Primitive bean properties are set to their defaults when SQL NULL is
returned from the ResultSet. Numeric fields are set to 0
and booleans are set to false. Object bean properties are set to
null when SQL NULL is returned. This is the same behavior
as the ResultSet get* methods.
toBeanList in interface RowProcessorList of beans with the given type in the order
they were returned by the ResultSet.
java.sql.SQLExceptionRowProcessor.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 RowProcessorjava.sql.SQLExceptionRowProcessor.toMap(java.sql.ResultSet)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||