org.springframework.jdbc.object
Class MappingSqlQueryWithParameters.RowMapperImpl

java.lang.Object
  extended by org.springframework.jdbc.object.MappingSqlQueryWithParameters.RowMapperImpl
All Implemented Interfaces:
RowMapper<T>
Enclosing class:
MappingSqlQueryWithParameters<T>

protected class MappingSqlQueryWithParameters.RowMapperImpl
extends java.lang.Object
implements RowMapper<T>

Implementation of RowMapper that calls the enclosing class's mapRow method for each row.


Field Summary
private  java.util.Map context
           
private  java.lang.Object[] params
           
 
Constructor Summary
MappingSqlQueryWithParameters.RowMapperImpl(java.lang.Object[] parameters, java.util.Map context)
          Use an array results.
 
Method Summary
 T mapRow(java.sql.ResultSet rs, int rowNum)
          Implementations must implement this method to map each row of data in the ResultSet.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

params

private final java.lang.Object[] params

context

private final java.util.Map context
Constructor Detail

MappingSqlQueryWithParameters.RowMapperImpl

public MappingSqlQueryWithParameters.RowMapperImpl(java.lang.Object[] parameters,
                                                   java.util.Map context)
Use an array results. More efficient if we know how many results to expect.

Method Detail

mapRow

public T mapRow(java.sql.ResultSet rs,
                int rowNum)
         throws java.sql.SQLException
Description copied from interface: RowMapper
Implementations must implement this method to map each row of data in the ResultSet. This method should not call next() on the ResultSet; it is only supposed to map values of the current row.

Specified by:
mapRow in interface RowMapper<T>
Parameters:
rs - the ResultSet to map (pre-initialized for the current row)
rowNum - the number of the current row
Returns:
the result object for the current row
Throws:
java.sql.SQLException - if a SQLException is encountered getting column values (that is, there's no need to catch SQLException)