org.apache.commons.dbutils.handlers
Class MapListHandler

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

public class MapListHandler
extends GenericListHandler

ResultSetHandler implementation that converts a ResultSet into a List of Maps. This class is thread safe.

See Also:
ResultSetHandler

Field Summary
private  RowProcessor convert
          The RowProcessor implementation to use when converting rows into Maps.
 
Constructor Summary
MapListHandler()
          Creates a new instance of MapListHandler using a BasicRowProcessor for conversion.
MapListHandler(RowProcessor convert)
          Creates a new instance of MapListHandler.
 
Method Summary
protected  java.lang.Object handleRow(java.sql.ResultSet rs)
          Converts the ResultSet row into a Map object.
 
Methods inherited from class org.apache.commons.dbutils.handlers.GenericListHandler
handle
 
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 Maps.

Constructor Detail

MapListHandler

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


MapListHandler

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

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

handleRow

protected java.lang.Object handleRow(java.sql.ResultSet rs)
                              throws java.sql.SQLException
Converts the ResultSet row into a Map object.

Specified by:
handleRow in class GenericListHandler
Parameters:
rs - ResultSet to process.
Returns:
A Map, never null.
Throws:
java.sql.SQLException - if a database access error occurs
See Also:
GenericListHandler.handle(ResultSet)