org.springframework.jdbc.core
Class SqlReturnResultSet

java.lang.Object
  extended by org.springframework.jdbc.core.SqlParameter
      extended by org.springframework.jdbc.core.ResultSetSupportingSqlParameter
          extended by org.springframework.jdbc.core.SqlReturnResultSet

public class SqlReturnResultSet
extends ResultSetSupportingSqlParameter

Subclass of SqlOutParameter to represent a returned ResultSet from a stored procedure call.

Must declare a ResultSetExtractor, RowCallbackHandler or RowMapper to handle any returned rows. No additional properties: instanceof will be used to check for such types.

Returned ResultSets - like all stored procedure parameters - must have names.

Author:
Thomas Risberg, Juergen Hoeller

Constructor Summary
SqlReturnResultSet(String name, ResultSetExtractor rse)
          Create a new SqlReturnResultSet.
SqlReturnResultSet(String name, RowCallbackHandler rch)
          Create a new SqlReturnResultSet.
SqlReturnResultSet(String name, RowMapper rm)
          Create a new SqlReturnResultSet.
SqlReturnResultSet(String name, RowMapper rm, int rowsExpected)
          Create a new SqlReturnResultSet.
 
Method Summary
 
Methods inherited from class org.springframework.jdbc.core.ResultSetSupportingSqlParameter
getResultSetExtractor, getRowCallbackHandler, isResultSetSupported, isRowCallbackHandlerSupported
 
Methods inherited from class org.springframework.jdbc.core.SqlParameter
getName, getSqlType, getTypeName, sqlTypesToAnonymousParameterList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SqlReturnResultSet

public SqlReturnResultSet(String name,
                          ResultSetExtractor rse)
Create a new SqlReturnResultSet.

Parameters:
name - name of the parameter, as used in input and output maps
rse - ResultSetExtractor to use for parsing the ResultSet

SqlReturnResultSet

public SqlReturnResultSet(String name,
                          RowCallbackHandler rch)
Create a new SqlReturnResultSet.

Parameters:
name - name of the parameter, as used in input and output maps
rch - RowCallbackHandler to use for parsing the ResultSet

SqlReturnResultSet

public SqlReturnResultSet(String name,
                          RowMapper rm)
Create a new SqlReturnResultSet.

Parameters:
name - name of the parameter, as used in input and output maps
rm - RowMapper to use for parsing the ResultSet

SqlReturnResultSet

public SqlReturnResultSet(String name,
                          RowMapper rm,
                          int rowsExpected)
Create a new SqlReturnResultSet.

Parameters:
name - name of the parameter, as used in input and output maps
rm - RowMapper to use for parsing the ResultSet
rowsExpected - number of expected rows


Copyright (c) 2002-2005 The Spring Framework Project.