public class TnProcedureHandler extends TnAbstractBasicSqlHandler
| 修飾子とタイプ | クラスと説明 |
|---|---|
static interface |
TnProcedureHandler.TnProcedureResultSetHandlerProvider |
_dataSource, _exceptionMessageSqlArgs, _sql, _statementFactory| コンストラクタと説明 |
|---|
TnProcedureHandler(DataSource dataSource,
StatementFactory statementFactory,
String sql,
TnProcedureMetaData procedureMetaData,
TnProcedureHandler.TnProcedureResultSetHandlerProvider resultSetHandlerProvider) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected void |
bindArgs(Connection conn,
CallableStatement cs,
Object dto) |
protected String |
buildDisplaySql(String sql,
Object[] args) |
protected TnResultSetHandler |
createResultSetHandler(Object pmb,
TnProcedureParameterType ppt) |
Object |
execute(Object[] args) |
protected Object |
getParameterBean(Object[] args) |
protected void |
handleNotParamResult(Connection conn,
CallableStatement cs,
Object pmb,
boolean executed)
Handle not-parameter result set, for example, MySQL, DB2 and (MS) SQLServer.
|
protected void |
handleOutParameter(Connection conn,
CallableStatement cs,
Object pmb,
boolean executed)
Handle result set for out-parameter.
|
protected ResultSet |
wrapResultSetIfNeeds(Object pmb,
ResultSet rs) |
addBatch, assertObjectNotNull, bindArgs, bindArgs, bindArgs, buildExceptionMessageSql, close, close, close, createDisplaySqlBuilder, createInheritedConnectionDataSource, createResourcedLogDateDisplayStyle, createSQLExceptionHandler, createSQLExceptionResource, createSqlLogDisplaySqlBuilder, doLogSql, executeBatch, executeProcedure, executeQuery, executeUpdate, findValueType, getArgTypes, getBatchUpdateSQLFailureProcessTitle, getBindVariableText, getConnection, getManualThreadDataSourceHandler, getSpecifiedLogDateDisplayStyle, getSqlFireHook, getSqlLogHander, getSqlLogRegistry, getSqlResultHander, getUpdateSQLFailureProcessTitle, handleSQLException, hasSqlFireHook, hasSqlLogHandler, hasSqlResultHandler, hookSqlFireBefore, hookSqlFireFinally, isContainsLineSeparatorInSql, isInternalDebugEnabled, isLogEnabled, isSaveMillis, ln, log, logDisplaySql, logSql, newDisplaySqlBuilder, prepareCall, prepareSqlLogInfo, prepareStatement, processBeforeLogging, pushToSqlLogRegistry, saveAfterSqlTimeMillis, saveBeforeSqlTimeMillis, saveHookSqlLogInfo, saveResultSqlLogInfo, setExceptionMessageSqlArgs, setFetchSize, setMaxRows, systemTimepublic TnProcedureHandler(DataSource dataSource, StatementFactory statementFactory, String sql, TnProcedureMetaData procedureMetaData, TnProcedureHandler.TnProcedureResultSetHandlerProvider resultSetHandlerProvider)
protected void bindArgs(Connection conn, CallableStatement cs, Object dto) throws SQLException
SQLExceptionprotected void handleNotParamResult(Connection conn, CallableStatement cs, Object pmb, boolean executed) throws SQLException
conn - The connection for the database. (NotNull)cs - The statement of procedure. (NotNull)pmb - The parameter bean from arguments. (NotNull)executed - The return value of execute() that means whether the first result is a result set.SQLException - When it fails to handle the SQL.protected void handleOutParameter(Connection conn, CallableStatement cs, Object pmb, boolean executed) throws SQLException
conn - The connection for the database. (NotNull)cs - The statement of procedure. (NotNull)pmb - The parameter bean from arguments. (NotNull)executed - The return value of execute() that means whether the first result is a result set.SQLException - When it fails to handle the SQL.protected String buildDisplaySql(String sql, Object[] args)
buildDisplaySql クラス内 TnAbstractBasicSqlHandlerprotected TnResultSetHandler createResultSetHandler(Object pmb, TnProcedureParameterType ppt)
Copyright © 2014–2015 The DBFlute Project. All rights reserved.