org.apache.commons.dbutils.handlers
Class ArrayHandler

java.lang.Object
  extended byorg.apache.commons.dbutils.handlers.ArrayHandler
All Implemented Interfaces:
ResultSetHandler

public class ArrayHandler
extends Object
implements ResultSetHandler

ResultSetHandler implementation that converts a ResultSet into an Object[]. 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 arrays.
 
Constructor Summary
ArrayHandler()
          Creates a new instance of ArrayHandler using a BasicRowProcessor for conversion.
ArrayHandler(RowProcessor convert)
          Creates a new instance of ArrayHandler.
 
Method Summary
 Object handle(ResultSet rs)
          Places the column values from the first row in an Object[].
 
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 arrays.

Constructor Detail

ArrayHandler

public ArrayHandler()
Creates a new instance of ArrayHandler using a BasicRowProcessor for conversion.


ArrayHandler

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

Parameters:
convert - The RowProcessor implementation to use when converting rows into arrays.
Method Detail

handle

public Object handle(ResultSet rs)
              throws SQLException
Places the column values from the first row in an Object[].

Specified by:
handle in interface ResultSetHandler
Parameters:
rs - The ResultSet to handle. It has not been touched before being passed to this method.
Returns:
An Object[] or null if there are no rows in the ResultSet.
Throws:
SQLException
See Also:
ResultSetHandler.handle(java.sql.ResultSet)