Class MappingSqlQueryWithParameters.ResultReaderImpl

  extended byorg.springframework.jdbc.object.MappingSqlQueryWithParameters.ResultReaderImpl
All Implemented Interfaces:
ResultReader, RowCallbackHandler
Enclosing class:

protected class MappingSqlQueryWithParameters.ResultReaderImpl
extends Object
implements ResultReader

Implementation of ResultReader that calls the enclosing class's mapRow() method for each row.

Constructor Summary
MappingSqlQueryWithParameters.ResultReaderImpl(int rowsExpected, Object[] parameters, Map context)
          Use an array results.
Method Summary
 List getResults()
          Return all results, disconnected from the JDBC ResultSet.
 void processRow(ResultSet rs)
          Implementations must implement this method to process 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

Constructor Detail


public MappingSqlQueryWithParameters.ResultReaderImpl(int rowsExpected,
                                                      Object[] parameters,
                                                      Map context)
Use an array results. More efficient if we know how many results to expect.

Method Detail


public void processRow(ResultSet rs)
                throws SQLException
Description copied from interface: RowCallbackHandler
Implementations must implement this method to process each row of data in the ResultSet. This method should not call next() on the ResultSet, but extract the current values. Exactly what the implementation chooses to do is up to it; a trivial implementation might simply count rows, while another implementation might build an XML document.

Specified by:
processRow in interface RowCallbackHandler
rs - the ResultSet to process
SQLException - if a SQLException is encountered getting column values (that is, there's no need to catch SQLException)


public List getResults()
Description copied from interface: ResultReader
Return all results, disconnected from the JDBC ResultSet. Never returns null; returns the empty collection if there were no results.

Specified by:
getResults in interface ResultReader

Copyright (C) 2003-2004 The Spring Framework Project.