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
ConstructorsConstructorDescriptionSqlInOutParameter(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 TypeMethodDescriptionbooleanThis implementation always returnstrue.Methods inherited from class org.springframework.jdbc.core.SqlOutParameter
getSqlReturnType, isReturnTypeSupportedMethods inherited from class org.springframework.jdbc.core.ResultSetSupportingSqlParameter
getResultSetExtractor, getRowCallbackHandler, getRowMapper, isResultSetSupportedMethods 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.Typesscale- 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.TypestypeName- 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.TypestypeName- 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.Typesrse- theResultSetExtractorto 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.Typesrch- theRowCallbackHandlerto use for parsing theResultSet
 - 
SqlInOutParameter
Create a new SqlInOutParameter. 
 - 
 - 
Method Details
- 
isInputValueProvided
public boolean isInputValueProvided()This implementation always returnstrue.- Overrides:
 isInputValueProvidedin classResultSetSupportingSqlParameter
 
 -