Class AbstractListHandler<T>
- java.lang.Object
-
- org.apache.commons.dbutils.handlers.AbstractListHandler<T>
-
- Type Parameters:
T
- the target List generic type
- All Implemented Interfaces:
ResultSetHandler<java.util.List<T>>
- Direct Known Subclasses:
ArrayListHandler
,ColumnListHandler
,MapListHandler
public abstract class AbstractListHandler<T> extends java.lang.Object implements ResultSetHandler<java.util.List<T>>
Abstract class that simplify development ofResultSetHandler
classes that convertResultSet
intoList
.- See Also:
ResultSetHandler
-
-
Constructor Summary
Constructors Constructor Description AbstractListHandler()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.List<T>
handle(java.sql.ResultSet rs)
WholeResultSet
handler.protected abstract T
handleRow(java.sql.ResultSet rs)
Row handler.
-
-
-
Method Detail
-
handle
public java.util.List<T> handle(java.sql.ResultSet rs) throws java.sql.SQLException
WholeResultSet
handler. It produceList
as result. To convert individual rows into Java objects it useshandleRow(ResultSet)
method.- Specified by:
handle
in interfaceResultSetHandler<T>
- Parameters:
rs
-ResultSet
to process.- Returns:
- a list of all rows in the result set
- Throws:
java.sql.SQLException
- error occurs- See Also:
handleRow(ResultSet)
-
handleRow
protected abstract T handleRow(java.sql.ResultSet rs) throws java.sql.SQLException
Row handler. Method converts current row into some Java object.- Parameters:
rs
-ResultSet
to process.- Returns:
- row processing result
- Throws:
java.sql.SQLException
- error occurs
-
-