| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.jdbc.object.RdbmsOperation
org.springframework.jdbc.object.SqlCall
public abstract class SqlCall
RdbmsOperation using a JdbcTemplate and representing a SQL-based call such as a stored procedure or a stored function.
Configures a CallableStatementCreatorFactory based on the declared parameters.
CallableStatementCreatorFactory| Field Summary | 
|---|
| Fields inherited from class org.springframework.jdbc.object.RdbmsOperation | 
|---|
| logger | 
| Constructor Summary | |
|---|---|
| SqlCall()Constructor to allow use as a JavaBean. | |
| SqlCall(DataSource ds,
        String sql)Create a new SqlCall object with SQL, but without parameters. | |
| Method Summary | |
|---|---|
| protected  void | compileInternal()Overridden method to configure the CallableStatementCreatorFactory based on our declared parameters. | 
|  String | getCallString()Get the call string. | 
|  boolean | isFunction()Return whether this call is for a function. | 
|  boolean | isSqlReadyForUse()Return whether the SQL can be used as is. | 
| protected  CallableStatementCreator | newCallableStatementCreator(Map inParams)Return a CallableStatementCreator to perform an operation with this parameters. | 
| protected  CallableStatementCreator | newCallableStatementCreator(ParameterMapper inParamMapper)Return a CallableStatementCreator to perform an operation with the parameters returned from this ParameterMapper. | 
| protected  void | onCompileInternal()Hook method that subclasses may override to react to compilation. | 
|  void | setFunction(boolean function)Set whether this call is for a function. | 
|  void | setSqlReadyForUse(boolean sqlReadyForUse)Set whether the SQL can be used as is. | 
| Methods inherited from class org.springframework.jdbc.object.RdbmsOperation | 
|---|
| afterPropertiesSet, allowsUnusedParameters, checkCompiled, compile, declareParameter, getDeclaredParameters, getGeneratedKeysColumnNames, getJdbcTemplate, getResultSetType, getSql, isCompiled, isReturnGeneratedKeys, isUpdatableResults, setDataSource, setFetchSize, setGeneratedKeysColumnNames, setJdbcTemplate, setMaxRows, setParameters, setQueryTimeout, setResultSetType, setReturnGeneratedKeys, setSql, setTypes, setUpdatableResults, supportsLobParameters, validateNamedParameters, validateParameters | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public SqlCall()
compile method and using this object.
RdbmsOperation.setDataSource(javax.sql.DataSource), 
RdbmsOperation.setSql(java.lang.String), 
RdbmsOperation.compile()
public SqlCall(DataSource ds,
               String sql)
ds - DataSource to obtain connections fromsql - SQL to execute| Method Detail | 
|---|
public void setFunction(boolean function)
public boolean isFunction()
public void setSqlReadyForUse(boolean sqlReadyForUse)
public boolean isSqlReadyForUse()
protected final void compileInternal()
compileInternal in class RdbmsOperationRdbmsOperation.compileInternal()protected void onCompileInternal()
public String getCallString()
protected CallableStatementCreator newCallableStatementCreator(Map inParams)
inParams - parameters. May be null.protected CallableStatementCreator newCallableStatementCreator(ParameterMapper inParamMapper)
inParamMapper - parametermapper. May not be null.| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||