org.apache.commons.dbutils.handlers
public class ScalarHandler extends java.lang.Object implements ResultSetHandler
ResultSetHandler
implementation that converts one
ResultSet
column into an Object. This class is thread safe.ResultSetHandler
Modifier and Type | Field and Description |
---|---|
private int |
columnIndex
The column number to retrieve.
|
private java.lang.String |
columnName
The column name to retrieve.
|
Constructor and Description |
---|
ScalarHandler()
Creates a new instance of ScalarHandler.
|
ScalarHandler(int columnIndex)
Creates a new instance of ScalarHandler.
|
ScalarHandler(java.lang.String columnName)
Creates a new instance of ScalarHandler.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
handle(java.sql.ResultSet rs)
Returns one
ResultSet column as an object via the
ResultSet.getObject() method that performs type
conversions. |
private int columnIndex
private java.lang.String columnName
public ScalarHandler()
handle()
.public ScalarHandler(int columnIndex)
columnIndex
- The index of the column to retrieve from the
ResultSet
.public ScalarHandler(java.lang.String columnName)
columnName
- The name of the column to retrieve from the
ResultSet
.public java.lang.Object handle(java.sql.ResultSet rs) throws java.sql.SQLException
ResultSet
column as an object via the
ResultSet.getObject()
method that performs type
conversions.handle
in interface ResultSetHandler
rs
- The ResultSet
to handle. It has not been touched
before being passed to this method.null
if there are no rows in
the ResultSet
.java.sql.SQLException
- if a database access error occursResultSetHandler.handle(java.sql.ResultSet)