org.apache.commons.dbutils.handlers
Class ArrayListHandler

java.lang.Object
  extended by org.apache.commons.dbutils.handlers.ArrayListHandler
All Implemented Interfaces:
ResultSetHandler

public class ArrayListHandler
extends java.lang.Object
implements ResultSetHandler

ResultSetHandler implementation that converts the ResultSet into a List of Object[]s. This class is thread safe.

Author:
Juozas Baliuka, David Graham
See Also:
ResultSetHandler

Field Summary
private  RowProcessor convert
          The RowProcessor implementation to use when converting rows into Object[]s.
 
Constructor Summary
ArrayListHandler()
          Creates a new instance of ArrayListHandler using a BasicRowProcessor for conversions.
ArrayListHandler(RowProcessor convert)
          Creates a new instance of ArrayListHandler.
 
Method Summary
 java.lang.Object handle(java.sql.ResultSet rs)
          Convert each row's columns into an Object[] and store them in a List in the same order they are returned from the ResultSet.next() method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

convert

private RowProcessor convert
The RowProcessor implementation to use when converting rows into Object[]s.

Constructor Detail

ArrayListHandler

public ArrayListHandler()
Creates a new instance of ArrayListHandler using a BasicRowProcessor for conversions.


ArrayListHandler

public ArrayListHandler(RowProcessor convert)
Creates a new instance of ArrayListHandler.

Parameters:
convert - The RowProcessor implementation to use when converting rows into Object[]s.
Method Detail

handle

public java.lang.Object handle(java.sql.ResultSet rs)
                        throws java.sql.SQLException
Convert each row's columns into an Object[] and store them in a List in the same order they are returned from the ResultSet.next() method.

Specified by:
handle in interface ResultSetHandler
Parameters:
rs - The ResultSet to handle. It has not been touched before being passed to this method.
Returns:
A List of Object[]s, never null.
Throws:
java.sql.SQLException
See Also:
ResultSetHandler.handle(java.sql.ResultSet)