T - 元素类型public class DefaultProcedureOperator<T> extends AbstractOperator implements IProcedureOperator<T>
IProcedureOperator.IOutResultProcessorexecuted, expenseTime, sql| 构造器和说明 |
|---|
DefaultProcedureOperator(String sql,
IConnectionHolder connectionHolder) |
DefaultProcedureOperator(String sql,
IConnectionHolder connectionHolder,
IAccessorConfig accessorConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected String |
__doBuildCallSQL() |
protected int |
__doExecute() |
protected void |
__doRegisterOutParams(CallableStatement statement)
注册存储过程输出的参数(从最后一个输入参数后开始, 根据不同的数据库,可由子类重新实现)
|
IProcedureOperator<T> |
addOutParameter(Integer sqlParamType) |
IProcedureOperator<T> |
addParameter(Object parameter) |
IProcedureOperator<T> |
addParameter(SQLParameter parameter) |
void |
execute()
执行操作
|
IProcedureOperator<T> |
execute(IProcedureOperator.IOutResultProcessor resultProcessor) |
IProcedureOperator<T> |
execute(IResultSetHandler<T> resultSetHandler) |
List<List<T>> |
getResultSets() |
IProcedureOperator<T> |
setOutResultProcessor(IProcedureOperator.IOutResultProcessor outResultProcessor) |
IProcedureOperator<T> |
setResultSetHandler(IResultSetHandler<T> resultSetHandler) |
__doSerializeParameters, __doSetParameters, getAccessorConfig, getConnectionHolder, getExpenseTime, getParameters, getSQL, isExecuted, setAccessorConfigclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAccessorConfig, getConnectionHolder, getExpenseTime, getParameters, getSQL, isExecuted, setAccessorConfigpublic DefaultProcedureOperator(String sql, IConnectionHolder connectionHolder)
public DefaultProcedureOperator(String sql, IConnectionHolder connectionHolder, IAccessorConfig accessorConfig)
public void execute()
throws Exception
IOperatorexecute 在接口中 IOperatorexecute 在类中 AbstractOperatorException - 可能产生的异常public IProcedureOperator<T> execute(IResultSetHandler<T> resultSetHandler) throws Exception
execute 在接口中 IProcedureOperator<T>Exceptionpublic IProcedureOperator<T> execute(IProcedureOperator.IOutResultProcessor resultProcessor) throws Exception
execute 在接口中 IProcedureOperator<T>Exceptionprotected int __doExecute()
throws Exception
__doExecute 在类中 AbstractOperatorException - 执行过程中产生的异常protected String __doBuildCallSQL()
protected void __doRegisterOutParams(CallableStatement statement) throws SQLException
statement - CallableStatementSQLException - 可能产生的任何异常public IProcedureOperator<T> addParameter(SQLParameter parameter)
addParameter 在接口中 IOperatoraddParameter 在接口中 IProcedureOperator<T>addParameter 在类中 AbstractOperatorparameter - SQL参数对象public IProcedureOperator<T> addParameter(Object parameter)
addParameter 在接口中 IOperatoraddParameter 在接口中 IProcedureOperator<T>addParameter 在类中 AbstractOperatorparameter - SQL参数值public IProcedureOperator<T> addOutParameter(Integer sqlParamType)
addOutParameter 在接口中 IProcedureOperator<T>sqlParamType - SQL参数类型(参考java.sql.Types)public IProcedureOperator<T> setOutResultProcessor(IProcedureOperator.IOutResultProcessor outResultProcessor)
setOutResultProcessor 在接口中 IProcedureOperator<T>public IProcedureOperator<T> setResultSetHandler(IResultSetHandler<T> resultSetHandler)
setResultSetHandler 在接口中 IProcedureOperator<T>public List<List<T>> getResultSets()
getResultSets 在接口中 IProcedureOperator<T>Copyright © 2021. All rights reserved.