Package org.springframework.jdbc.core
Class SqlInOutParameter
java.lang.Object
org.springframework.jdbc.core.SqlParameter
org.springframework.jdbc.core.ResultSetSupportingSqlParameter
org.springframework.jdbc.core.SqlOutParameter
org.springframework.jdbc.core.SqlInOutParameter
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.
- Since:
- 2.0
- Author:
- Thomas Risberg, Juergen Hoeller
-
Constructor Summary
ConstructorDescriptionSqlInOutParameter
(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. -
Method Summary
Modifier and TypeMethodDescriptionboolean
This implementation always returnstrue
.Methods inherited from class org.springframework.jdbc.core.SqlOutParameter
getSqlReturnType, isReturnTypeSupported
Methods inherited from class org.springframework.jdbc.core.ResultSetSupportingSqlParameter
getResultSetExtractor, getRowCallbackHandler, getRowMapper, isResultSetSupported
Methods inherited from class org.springframework.jdbc.core.SqlParameter
getName, getScale, getSqlType, getTypeName, isResultsParameter, sqlTypesToAnonymousParameterList
-
Constructor Details
-
SqlInOutParameter
Create a new SqlInOutParameter.- Parameters:
name
- the name of the parameter, as used in input and output mapssqlType
- the parameter SQL type according tojava.sql.Types
-
SqlInOutParameter
Create a new SqlInOutParameter.- Parameters:
name
- the name of the parameter, as used in input and output mapssqlType
- the parameter SQL type according tojava.sql.Types
scale
- the number of digits after the decimal point (for DECIMAL and NUMERIC types)
-
SqlInOutParameter
Create a new SqlInOutParameter.- Parameters:
name
- the name of the parameter, as used in input and output mapssqlType
- the parameter SQL type according tojava.sql.Types
typeName
- the type name of the parameter (optional)
-
SqlInOutParameter
Create a new SqlInOutParameter.- Parameters:
name
- the name of the parameter, as used in input and output mapssqlType
- the parameter SQL type according tojava.sql.Types
typeName
- the type name of the parameter (optional)sqlReturnType
- custom value handler for complex type (optional)
-
SqlInOutParameter
Create a new SqlInOutParameter.- Parameters:
name
- the name of the parameter, as used in input and output mapssqlType
- the parameter SQL type according tojava.sql.Types
rse
- theResultSetExtractor
to use for parsing theResultSet
-
SqlInOutParameter
Create a new SqlInOutParameter.- Parameters:
name
- the name of the parameter, as used in input and output mapssqlType
- the parameter SQL type according tojava.sql.Types
rch
- theRowCallbackHandler
to use for parsing theResultSet
-
SqlInOutParameter
Create a new SqlInOutParameter.
-
-
Method Details
-
isInputValueProvided
public boolean isInputValueProvided()This implementation always returnstrue
.- Overrides:
isInputValueProvided
in classResultSetSupportingSqlParameter
-