Class MapHandler
- java.lang.Object
-
- org.apache.commons.dbutils.handlers.MapHandler
-
- All Implemented Interfaces:
ResultSetHandler<java.util.Map<java.lang.String,java.lang.Object>>
public class MapHandler extends java.lang.Object implements ResultSetHandler<java.util.Map<java.lang.String,java.lang.Object>>
ResultSetHandler
implementation that converts the firstResultSet
row into aMap
. This class is thread safe.- See Also:
ResultSetHandler
-
-
Field Summary
Fields Modifier and Type Field Description private RowProcessor
convert
The RowProcessor implementation to use when converting rows into Maps.
-
Constructor Summary
Constructors Constructor Description MapHandler()
Creates a new instance of MapHandler using aBasicRowProcessor
for conversion.MapHandler(RowProcessor convert)
Creates a new instance of MapHandler.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Object>
handle(java.sql.ResultSet rs)
Converts the first row in theResultSet
into aMap
.
-
-
-
Field Detail
-
convert
private final RowProcessor convert
The RowProcessor implementation to use when converting rows into Maps.
-
-
Constructor Detail
-
MapHandler
public MapHandler()
Creates a new instance of MapHandler using aBasicRowProcessor
for conversion.
-
MapHandler
public MapHandler(RowProcessor convert)
Creates a new instance of MapHandler.- Parameters:
convert
- TheRowProcessor
implementation to use when converting rows into Maps.
-
-
Method Detail
-
handle
public java.util.Map<java.lang.String,java.lang.Object> handle(java.sql.ResultSet rs) throws java.sql.SQLException
Converts the first row in theResultSet
into aMap
.- Specified by:
handle
in interfaceResultSetHandler<java.util.Map<java.lang.String,java.lang.Object>>
- Parameters:
rs
-ResultSet
to process.- Returns:
- A
Map
with the values from the first row ornull
if there are no rows in theResultSet
. - Throws:
java.sql.SQLException
- if a database access error occurs- See Also:
ResultSetHandler.handle(java.sql.ResultSet)
-
-