public class

SqlInOutParameter

extends SqlOutParameter
java.lang.Object
   ↳ org.springframework.jdbc.core.SqlParameter
     ↳ org.springframework.jdbc.core.ResultSetSupportingSqlParameter
       ↳ org.springframework.jdbc.core.SqlOutParameter
         ↳ org.springframework.jdbc.core.SqlInOutParameter

Class Overview

Subclass of SqlOutParameter to represent an INOUT parameter. Will return true for SqlParameter's isInputValueProvided() test, in contrast to a standard SqlOutParameter.

Output parameters - like all stored procedure parameters - must have names.

Summary

Public Constructors
SqlInOutParameter(String name, int sqlType)
Create a new SqlInOutParameter.
SqlInOutParameter(String name, int sqlType, int scale)
Create a new SqlInOutParameter.
SqlInOutParameter(String name, int sqlType, String typeName)
Create a new SqlInOutParameter.
SqlInOutParameter(String name, int sqlType, String typeName, SqlReturnType sqlReturnType)
Create a new SqlInOutParameter.
SqlInOutParameter(String name, int sqlType, ResultSetExtractor rse)
Create a new SqlInOutParameter.
SqlInOutParameter(String name, int sqlType, RowCallbackHandler rch)
Create a new SqlInOutParameter.
SqlInOutParameter(String name, int sqlType, RowMapper rm)
Create a new SqlInOutParameter.
Public Methods
boolean isInputValueProvided()
This implementation always returns true.
[Expand]
Inherited Methods
From class org.springframework.jdbc.core.SqlOutParameter
From class org.springframework.jdbc.core.ResultSetSupportingSqlParameter
From class org.springframework.jdbc.core.SqlParameter
From class java.lang.Object

Public Constructors

public SqlInOutParameter (String name, int sqlType)

Create a new SqlInOutParameter.

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

public SqlInOutParameter (String name, int sqlType, int scale)

Create a new SqlInOutParameter.

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)

public SqlInOutParameter (String name, int sqlType, String typeName)

Create a new SqlInOutParameter.

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)

public SqlInOutParameter (String name, int sqlType, String typeName, SqlReturnType sqlReturnType)

Create a new SqlInOutParameter.

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)
sqlReturnType custom value handler for complex type (optional)

public SqlInOutParameter (String name, int sqlType, ResultSetExtractor rse)

Create a new SqlInOutParameter.

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

public SqlInOutParameter (String name, int sqlType, RowCallbackHandler rch)

Create a new SqlInOutParameter.

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

public SqlInOutParameter (String name, int sqlType, RowMapper rm)

Create a new SqlInOutParameter.

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

Public Methods

public boolean isInputValueProvided ()

This implementation always returns true.