public abstract class TnAbstractBasicSqlHandler extends Object
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected DataSource |
_dataSource |
protected Object[] |
_exceptionMessageSqlArgs |
protected String |
_sql |
protected StatementFactory |
_statementFactory |
| コンストラクタと説明 |
|---|
TnAbstractBasicSqlHandler(DataSource dataSource,
StatementFactory statementFactory,
String sql)
Constructor.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected void |
addBatch(PreparedStatement ps) |
protected void |
assertObjectNotNull(String variableName,
Object value) |
protected void |
bindArgs(Connection conn,
PreparedStatement ps,
Object[] args,
Class<?>[] argTypes) |
protected void |
bindArgs(Connection conn,
PreparedStatement ps,
Object[] args,
Class<?>[] argTypes,
int beginIndex) |
protected void |
bindArgs(Connection conn,
PreparedStatement ps,
Object[] args,
ValueType[] valueTypes) |
protected String |
buildDisplaySql(String sql,
Object[] args) |
protected String |
buildExceptionMessageSql() |
protected void |
close(Connection conn) |
protected void |
close(ResultSet resultSet) |
protected void |
close(Statement st) |
protected DisplaySqlBuilder |
createDisplaySqlBuilder() |
protected HandlingDataSourceWrapper |
createInheritedConnectionDataSource(Connection conn)
Create the data source (wrapper) to inherit connection.
|
protected BoundDateDisplayStyle |
createResourcedLogDateDisplayStyle() |
protected SQLExceptionHandler |
createSQLExceptionHandler() |
protected SQLExceptionResource |
createSQLExceptionResource() |
protected SqlLogInfo.SqlLogDisplaySqlBuilder |
createSqlLogDisplaySqlBuilder(String alreadyBuiltDisplaySql) |
protected void |
doLogSql(Object[] args,
Class<?>[] argTypes,
boolean logEnabled,
boolean hasSqlFireHook,
boolean hasSqlLog,
boolean hasSqlResult,
Object sqlLogRegistry) |
protected int[] |
executeBatch(PreparedStatement ps,
List<?> list) |
protected boolean |
executeProcedure(CallableStatement cs) |
protected ResultSet |
executeQuery(PreparedStatement ps) |
protected int |
executeUpdate(PreparedStatement ps) |
protected ValueType |
findValueType(Class<?> type,
Object instance) |
protected Class<?>[] |
getArgTypes(Object[] args) |
protected String |
getBatchUpdateSQLFailureProcessTitle() |
protected String |
getBindVariableText(Object bindVariable) |
protected Connection |
getConnection()
Get the database connection from data source.
|
protected ManualThreadDataSourceHandler |
getManualThreadDataSourceHandler()
Get the data source handler of manual thread.
|
protected BoundDateDisplayStyle |
getSpecifiedLogDateDisplayStyle() |
protected SqlFireHook |
getSqlFireHook() |
protected SqlLogHandler |
getSqlLogHander() |
protected Object |
getSqlLogRegistry() |
protected SqlResultHandler |
getSqlResultHander() |
protected String |
getUpdateSQLFailureProcessTitle() |
protected void |
handleSQLException(SQLException e,
SQLExceptionResource resource) |
protected boolean |
hasSqlFireHook() |
protected boolean |
hasSqlLogHandler() |
protected boolean |
hasSqlResultHandler() |
protected void |
hookSqlFireBefore() |
protected void |
hookSqlFireFinally(Object nativeResult,
SQLException nativeCause) |
protected boolean |
isContainsLineSeparatorInSql(String displaySql) |
protected boolean |
isInternalDebugEnabled() |
protected boolean |
isLogEnabled() |
protected boolean |
isSaveMillis() |
protected String |
ln() |
protected void |
log(String msg) |
protected void |
logDisplaySql(String displaySql) |
protected void |
logSql(Object[] args,
Class<?>[] argTypes) |
protected DisplaySqlBuilder |
newDisplaySqlBuilder(BoundDateDisplayStyle dateDisplayStyle) |
protected CallableStatement |
prepareCall(Connection conn) |
protected SqlLogInfo |
prepareSqlLogInfo(Object[] args,
Class<?>[] argTypes,
String alreadyBuiltDisplaySql) |
protected PreparedStatement |
prepareStatement(Connection conn) |
protected boolean |
processBeforeLogging(Object[] args,
Class<?>[] argTypes,
boolean logEnabled,
boolean hasSqlFireHook,
boolean hasSqlLog,
boolean hasSqlResult,
Object sqlLogRegistry) |
protected void |
pushToSqlLogRegistry(Object[] args,
Class<?>[] argTypes,
String firstDisplaySql,
Object sqlLogRegistry) |
protected void |
saveAfterSqlTimeMillis() |
protected void |
saveBeforeSqlTimeMillis() |
protected void |
saveHookSqlLogInfo(SqlLogInfo sqlLogInfo) |
protected void |
saveResultSqlLogInfo(SqlLogInfo sqlLogInfo) |
void |
setExceptionMessageSqlArgs(Object[] exceptionMessageSqlArgs) |
protected void |
setFetchSize(Statement st,
int fetchSize) |
protected void |
setMaxRows(Statement st,
int maxRows) |
protected long |
systemTime() |
protected final DataSource _dataSource
protected final StatementFactory _statementFactory
protected final String _sql
protected Object[] _exceptionMessageSqlArgs
public TnAbstractBasicSqlHandler(DataSource dataSource, StatementFactory statementFactory, String sql)
dataSource - The data source for a database connection. (NotNull)statementFactory - The factory of statement. (NotNull)sql - The executed SQL. (NotNull)protected void bindArgs(Connection conn, PreparedStatement ps, Object[] args, ValueType[] valueTypes)
conn - The connection for the database. (NotNull)ps - The prepared statement for the SQL. (NotNull)args - The arguments for binding. (NullAllowed)valueTypes - The types of binding value. (NotNull)protected void bindArgs(Connection conn, PreparedStatement ps, Object[] args, Class<?>[] argTypes)
conn - The connection for the database. (NotNull)ps - The prepared statement for the SQL. (NotNull)args - The arguments for binding. (NullAllowed)argTypes - The types of arguments. (NullAllowed: if args is null, this is also null)protected void bindArgs(Connection conn, PreparedStatement ps, Object[] args, Class<?>[] argTypes, int beginIndex)
conn - The connection for the database. (NotNull)ps - The prepared statement for the SQL. (NotNull)args - The arguments for binding. (NullAllowed)argTypes - The types of arguments. (NullAllowed: if args is null, this is also null)beginIndex - The index for beginning of binding.protected boolean processBeforeLogging(Object[] args, Class<?>[] argTypes, boolean logEnabled, boolean hasSqlFireHook, boolean hasSqlLog, boolean hasSqlResult, Object sqlLogRegistry)
protected void doLogSql(Object[] args, Class<?>[] argTypes, boolean logEnabled, boolean hasSqlFireHook, boolean hasSqlLog, boolean hasSqlResult, Object sqlLogRegistry)
protected void logDisplaySql(String displaySql)
protected boolean isContainsLineSeparatorInSql(String displaySql)
protected DisplaySqlBuilder createDisplaySqlBuilder()
protected BoundDateDisplayStyle getSpecifiedLogDateDisplayStyle()
protected BoundDateDisplayStyle createResourcedLogDateDisplayStyle()
protected DisplaySqlBuilder newDisplaySqlBuilder(BoundDateDisplayStyle dateDisplayStyle)
protected SqlFireHook getSqlFireHook()
protected boolean hasSqlFireHook()
protected void saveHookSqlLogInfo(SqlLogInfo sqlLogInfo)
protected SqlLogHandler getSqlLogHander()
protected boolean hasSqlLogHandler()
protected SqlLogInfo prepareSqlLogInfo(Object[] args, Class<?>[] argTypes, String alreadyBuiltDisplaySql)
protected SqlLogInfo.SqlLogDisplaySqlBuilder createSqlLogDisplaySqlBuilder(String alreadyBuiltDisplaySql)
protected SqlResultHandler getSqlResultHander()
protected boolean hasSqlResultHandler()
protected void saveResultSqlLogInfo(SqlLogInfo sqlLogInfo)
protected Object getSqlLogRegistry()
protected void pushToSqlLogRegistry(Object[] args, Class<?>[] argTypes, String firstDisplaySql, Object sqlLogRegistry)
protected void handleSQLException(SQLException e, SQLExceptionResource resource)
protected SQLExceptionHandler createSQLExceptionHandler()
protected SQLExceptionResource createSQLExceptionResource()
protected String buildExceptionMessageSql()
protected Connection getConnection()
protected ManualThreadDataSourceHandler getManualThreadDataSourceHandler()
protected PreparedStatement prepareStatement(Connection conn)
conn - The instance of connection for the statement. (NotNull)protected CallableStatement prepareCall(Connection conn)
conn - The instance of connection for the statement. (NotNull)protected HandlingDataSourceWrapper createInheritedConnectionDataSource(Connection conn)
conn - The instance of connection to be wrapped. (NotNull)protected ResultSet executeQuery(PreparedStatement ps) throws SQLException
SQLExceptionprotected int executeUpdate(PreparedStatement ps)
protected String getUpdateSQLFailureProcessTitle()
protected int[] executeBatch(PreparedStatement ps, List<?> list)
protected String getBatchUpdateSQLFailureProcessTitle()
protected void addBatch(PreparedStatement ps)
protected boolean executeProcedure(CallableStatement cs) throws SQLException
SQLExceptionprotected boolean isSaveMillis()
protected void saveBeforeSqlTimeMillis()
protected void saveAfterSqlTimeMillis()
protected void hookSqlFireBefore()
protected void hookSqlFireFinally(Object nativeResult, SQLException nativeCause)
protected void setFetchSize(Statement st, int fetchSize)
protected void setMaxRows(Statement st, int maxRows)
protected void close(Statement st)
protected void close(ResultSet resultSet)
protected void close(Connection conn)
protected boolean isLogEnabled()
protected void log(String msg)
protected boolean isInternalDebugEnabled()
protected String ln()
protected long systemTime()
public void setExceptionMessageSqlArgs(Object[] exceptionMessageSqlArgs)
Copyright © 2014–2015 The DBFlute Project. All rights reserved.