org.apache.commons.dbutils.handlers
Class MapHandler

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

public class MapHandler
extends java.lang.Object
implements ResultSetHandler

ResultSetHandler implementation that converts the first ResultSet row into a Map. 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 Maps.
 
Constructor Summary
MapHandler()
          Creates a new instance of MapHandler using a BasicRowProcessor for conversion.
MapHandler(RowProcessor convert)
          Creates a new instance of MapHandler.
 
Method Summary
 java.lang.Object handle(java.sql.ResultSet rs)
          Converts the first row in the ResultSet into a Map.
 
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

MapHandler

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


MapHandler

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

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

handle

public java.lang.Object handle(java.sql.ResultSet rs)
                        throws java.sql.SQLException
Converts the first row in the ResultSet into a Map.

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 Map with the values from the first row or null if there are no rows in the ResultSet.
Throws:
java.sql.SQLException
See Also:
ResultSetHandler.handle(java.sql.ResultSet)