org.springframework.jdbc.core
Class ResultSetSupportingSqlParameter

java.lang.Object
  extended by org.springframework.jdbc.core.SqlParameter
      extended by org.springframework.jdbc.core.ResultSetSupportingSqlParameter
Direct Known Subclasses:
SqlOutParameter, SqlReturnResultSet

public class ResultSetSupportingSqlParameter
extends SqlParameter

Common base class for ResultSet-supporting SqlParameters like SqlOutParameter and SqlReturnResultSet.

Since:
1.0.2
Author:
Juergen Hoeller

Constructor Summary
ResultSetSupportingSqlParameter(String name, int sqlType)
          Create a new ResultSetSupportingSqlParameter.
ResultSetSupportingSqlParameter(String name, int sqlType, int scale)
          Create a new ResultSetSupportingSqlParameter.
ResultSetSupportingSqlParameter(String name, int sqlType, ResultSetExtractor rse)
          Create a new ResultSetSupportingSqlParameter.
ResultSetSupportingSqlParameter(String name, int sqlType, RowCallbackHandler rch)
          Create a new ResultSetSupportingSqlParameter.
ResultSetSupportingSqlParameter(String name, int sqlType, RowMapper rm)
          Create a new ResultSetSupportingSqlParameter.
ResultSetSupportingSqlParameter(String name, int sqlType, String typeName)
          Create a new ResultSetSupportingSqlParameter.
 
Method Summary
 ResultSetExtractor getResultSetExtractor()
          Return the ResultSetExtractor held by this parameter, if any.
 RowCallbackHandler getRowCallbackHandler()
          Return the RowCallbackHandler held by this parameter, if any.
 RowMapper getRowMapper()
          Return the RowMapper held by this parameter, if any.
 boolean isInputValueProvided()
          This implementation always returns false.
 boolean isResultSetSupported()
          Does this parameter support a ResultSet, i.e.
 
Methods inherited from class org.springframework.jdbc.core.SqlParameter
getName, getScale, getSqlType, getTypeName, isResultsParameter, sqlTypesToAnonymousParameterList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResultSetSupportingSqlParameter

public ResultSetSupportingSqlParameter(String name,
                                       int sqlType)
Create a new ResultSetSupportingSqlParameter.

Parameters:
name - name of the parameter, as used in input and output maps
sqlType - SQL type of the parameter according to java.sql.Types

ResultSetSupportingSqlParameter

public ResultSetSupportingSqlParameter(String name,
                                       int sqlType,
                                       int scale)
Create a new ResultSetSupportingSqlParameter.

Parameters:
name - name of the parameter, as used in input and output maps
sqlType - SQL type of the parameter according to java.sql.Types
scale - the number of digits after the decimal point (for DECIMAL and NUMERIC types)

ResultSetSupportingSqlParameter

public ResultSetSupportingSqlParameter(String name,
                                       int sqlType,
                                       String typeName)
Create a new ResultSetSupportingSqlParameter.

Parameters:
name - name of the parameter, as used in input and output maps
sqlType - SQL type of the parameter according to java.sql.Types
typeName - the type name of the parameter (optional)

ResultSetSupportingSqlParameter

public ResultSetSupportingSqlParameter(String name,
                                       int sqlType,
                                       ResultSetExtractor rse)
Create a new ResultSetSupportingSqlParameter.

Parameters:
name - name of the parameter, as used in input and output maps
sqlType - SQL type of the parameter according to java.sql.Types
rse - ResultSetExtractor to use for parsing the ResultSet

ResultSetSupportingSqlParameter

public ResultSetSupportingSqlParameter(String name,
                                       int sqlType,
                                       RowCallbackHandler rch)
Create a new ResultSetSupportingSqlParameter.

Parameters:
name - name of the parameter, as used in input and output maps
sqlType - SQL type of the parameter according to java.sql.Types
rch - RowCallbackHandler to use for parsing the ResultSet

ResultSetSupportingSqlParameter

public ResultSetSupportingSqlParameter(String name,
                                       int sqlType,
                                       RowMapper rm)
Create a new ResultSetSupportingSqlParameter.

Parameters:
name - name of the parameter, as used in input and output maps
sqlType - SQL type of the parameter according to java.sql.Types
rm - RowMapper to use for parsing the ResultSet
Method Detail

isResultSetSupported

public boolean isResultSetSupported()
Does this parameter support a ResultSet, i.e. does it hold a ResultSetExtractor, RowCallbackHandler or RowMapper?


getResultSetExtractor

public ResultSetExtractor getResultSetExtractor()
Return the ResultSetExtractor held by this parameter, if any.


getRowCallbackHandler

public RowCallbackHandler getRowCallbackHandler()
Return the RowCallbackHandler held by this parameter, if any.


getRowMapper

public RowMapper getRowMapper()
Return the RowMapper held by this parameter, if any.


isInputValueProvided

public boolean isInputValueProvided()

This implementation always returns false.

Overrides:
isInputValueProvided in class SqlParameter