|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SimpleJdbcCallOperations
Interface specifying the API for a Simple JDBC Call implemented by SimpleJdbcCall
.
This interface is not often used directly, but provides the
option to enhance testability, as it can easily be mocked or stubbed.
Method Summary | ||
---|---|---|
SimpleJdbcCallOperations |
declareParameters(SqlParameter... sqlParameters)
Specify one or more parameters if desired. |
|
Map<String,Object> |
execute()
Execute the stored procedure and return a map of output params, keyed by name as in parameter declarations.. |
|
Map<String,Object> |
execute(Map<String,Object> args)
Execute the stored procedure and return a map of output params, keyed by name as in parameter declarations.. |
|
Map<String,Object> |
execute(SqlParameterSource args)
Execute the stored procedure and return a map of output params, keyed by name as in parameter declarations.. |
|
|
executeFunction(Class<T> returnType,
Map args)
Execute the stored function and return the results obtained as an Object of the specified return type. |
|
|
executeFunction(Class<T> returnType,
MapSqlParameterSource args)
Execute the stored function and return the results obtained as an Object of the specified return type. |
|
|
executeObject(Class<T> returnType,
Map args)
Execute the stored procedure and return the single out parameter as an Object of the specified return type. |
|
|
executeObject(Class<T> returnType,
MapSqlParameterSource args)
Execute the stored procedure and return the single out parameter as an Object of the specified return type. |
|
SimpleJdbcCallOperations |
returningResultSet(String parameterName,
ParameterizedRowMapper rowMapper)
Used to specify when a ResultSet is returned by the stored procedure and you want it mapped by a RowMapper. |
|
SimpleJdbcCallOperations |
useInParameterNames(String... inParameterNames)
Not used yet |
|
SimpleJdbcCallOperations |
withCatalogName(String catalogName)
Optionally, specify the name of the catalog that contins the stored procedure. |
|
SimpleJdbcCallOperations |
withFunctionName(String functionName)
Specify the procedure name to be used - this implies that we will be calling a stored function. |
|
SimpleJdbcCallOperations |
withoutProcedureColumnMetaDataAccess()
Turn off any processing of parameter meta data information obtained via JDBC. |
|
SimpleJdbcCallOperations |
withProcedureName(String procedureName)
Specify the procedure name to be used - this implies that we will be calling a stored procedure. |
|
SimpleJdbcCallOperations |
withReturnValue()
Indicates the procedure's return value should be included in the results returned. |
|
SimpleJdbcCallOperations |
withSchemaName(String schemaName)
Optionally, specify the name of the schema that contins the stored procedure. |
Method Detail |
---|
SimpleJdbcCallOperations withProcedureName(String procedureName)
procedureName
- the name of the stored procedure
SimpleJdbcCallOperations withFunctionName(String functionName)
functionName
- the name of the stored function
SimpleJdbcCallOperations withSchemaName(String schemaName)
schemaName
- the name of the schema
SimpleJdbcCallOperations withCatalogName(String catalogName)
catalogName
- the catalog or package name
SimpleJdbcCallOperations withReturnValue()
SimpleJdbcCallOperations declareParameters(SqlParameter... sqlParameters)
sqlParameters
- the parameters to use
SimpleJdbcCallOperations useInParameterNames(String... inParameterNames)
SimpleJdbcCallOperations returningResultSet(String parameterName, ParameterizedRowMapper rowMapper)
parameterName
- the name of the returned results and/or the name of the ref cursor parameterrowMapper
- the RowMapper implementation that will map the data returned for each rowSimpleJdbcCallOperations withoutProcedureColumnMetaDataAccess()
<T> T executeFunction(Class<T> returnType, Map args)
returnType
- the type of the value to returnargs
- Map containing the parameter values to be used in the call.<T> T executeFunction(Class<T> returnType, MapSqlParameterSource args)
returnType
- the type of the value to returnargs
- MapSqlParameterSource containing the parameter values to be used in the call.<T> T executeObject(Class<T> returnType, Map args)
returnType
- the type of the value to returnargs
- Map containing the parameter values to be used in the call.<T> T executeObject(Class<T> returnType, MapSqlParameterSource args)
returnType
- the type of the value to returnargs
- MapSqlParameterSource containing the parameter values to be used in the call.Map<String,Object> execute()
Map<String,Object> execute(Map<String,Object> args)
args
- Map containing the parameter values to be used in the call.
Map<String,Object> execute(SqlParameterSource args)
args
- SqlParameterSource containing the parameter values to be used in the call.
|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |