Overview | Package | Class | Tree | Deprecated | Index | Help
| Spring Framework
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.springframework.jdbc.core
Class CallableStatementCreatorFactory

    java.lang.Object
      org.springframework.jdbc.core.CallableStatementCreatorFactory

    public class CallableStatementCreatorFactory

extends java.lang.Object

Helper class that efficiently creates multiple `CallableStatementCreator` objects with different parameters based on a SQL statement and a single set of parameter declarations.

Author:
  Rod Johnson, Thomas Risberg, Juergen Hoeller

Constructor Summary
`CallableStatementCreatorFactory(java.lang.String callString)` Create a new factory.
`CallableStatementCreatorFactory(java.lang.String callString, java.util.List<SqlParameter> declaredParameters)` Create a new factory with the given SQL and the given parameters.

Method Summary
`void` | `addParameter(SqlParameter param)` Add a new declared parameter.
`CallableStatementCreator` | `newCallableStatementCreator(java.util.Map<java.lang.String,?> params)` Return a new CallableStatementCreator instance given this parameters.
`CallableStatementCreator` | `newCallableStatementCreator(ParameterMapper inParamMapper)` Return a new CallableStatementCreator instance given this parameter mapper.
`void` | `setNativeJdbcExtractor(NativeJdbcExtractor nativeJdbcExtractor)` Specify the NativeJdbcExtractor to use for unwrapping CallableStatements, if any.
`void` | `setResultSetType(int resultSetType)` Set whether to use prepared statements that return a specific type of ResultSet.
`void` | `setUpdatableResults(boolean updatableResults)` Set whether to use prepared statements capable of returning updatable ResultSets.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### CallableStatementCreatorFactory

    public CallableStatementCreatorFactory(java.lang.String callString)

  Create a new factory. Will need to add parameters via the `addParameter(org.springframework.jdbc.core.SqlParameter)` method or have no parameters.

### CallableStatementCreatorFactory

    public CallableStatementCreatorFactory(java.lang.String callString,
                                           java.util.List<SqlParameter> declaredParameters)

  Create a new factory with the given SQL and the given parameters.

  Parameters:
    `callString` - the SQL call string
    `declaredParameters` - list of `SqlParameter` objects

Method Detail

### addParameter

    public void addParameter(SqlParameter param)

  Add a new declared parameter.

  Order of parameter addition is significant.

  Parameters:
    `param` - the parameter to add to the list of declared parameters

### setResultSetType

    public void setResultSetType(int resultSetType)

  Set whether to use prepared statements that return a specific type of ResultSet. specific type of ResultSet.

  Parameters:
    `resultSetType` - the ResultSet type
  See Also:
    `ResultSet.TYPE_FORWARD_ONLY`, `ResultSet.TYPE_SCROLL_INSENSITIVE`, `ResultSet.TYPE_SCROLL_SENSITIVE`

### setUpdatableResults

    public void setUpdatableResults(boolean updatableResults)

  Set whether to use prepared statements capable of returning updatable ResultSets.

### setNativeJdbcExtractor

    public void setNativeJdbcExtractor(NativeJdbcExtractor nativeJdbcExtractor)

  Specify the NativeJdbcExtractor to use for unwrapping CallableStatements, if any.

### newCallableStatementCreator

    public CallableStatementCreator newCallableStatementCreator(java.util.Map<java.lang.String,?> params)

  Return a new CallableStatementCreator instance given this parameters.

  Parameters:
    `params` - list of parameters (may be `null`)

### newCallableStatementCreator

    public CallableStatementCreator newCallableStatementCreator(ParameterMapper inParamMapper)

  Return a new CallableStatementCreator instance given this parameter mapper.

  Parameters:
    `inParamMapper` - ParameterMapper implementation that will return a Map of parameters

Overview | Package | Class | Tree | Deprecated | Index | Help
| Spring Framework
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD