public class DruidSqlLogFilter
extends com.alibaba.druid.filter.FilterEventAdapter
| 限定符和类型 | 字段和说明 |
|---|---|
private static java.util.Set<java.lang.Integer> |
BLOB_TYPES |
private java.util.Set<java.lang.Integer> |
blobColumns |
private boolean |
first |
private static com.alibaba.druid.sql.SQLUtils.FormatOption |
FORMAT_OPTION |
private MybatisProperties |
mybatisProperties |
private java.util.List<java.lang.String> |
rowList |
private int |
rows |
private java.sql.ResultSet |
rs |
private boolean |
STATEMENT_CLOSE_RUN |
| 构造器和说明 |
|---|
DruidSqlLogFilter(MybatisProperties mybatisProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
private static java.lang.String |
format(long nanos)
格式化执行时间,单位为 ms 和 s,保留三位小数
|
private static java.lang.Object |
getJdbcParameter(com.alibaba.druid.proxy.jdbc.JdbcParameter jdbcParam) |
private void |
printColumnHeaders(java.sql.ResultSetMetaData rsmd,
int columnCount) |
private void |
printColumnValues(int columnCount) |
private static java.lang.String |
printSql(java.lang.String sql,
com.alibaba.druid.proxy.jdbc.StatementProxy statement) |
boolean |
resultSet_next(com.alibaba.druid.filter.FilterChain chain,
com.alibaba.druid.proxy.jdbc.ResultSetProxy resultSet) |
void |
statement_close(com.alibaba.druid.filter.FilterChain chain,
com.alibaba.druid.proxy.jdbc.StatementProxy statement) |
java.lang.String |
statement(com.alibaba.druid.proxy.jdbc.StatementProxy statement) |
protected void |
statementExecuteAfter(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
java.lang.String sql,
boolean firstResult) |
protected void |
statementExecuteBatchAfter(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
int[] result) |
protected void |
statementExecuteBatchBefore(com.alibaba.druid.proxy.jdbc.StatementProxy statement) |
protected void |
statementExecuteBefore(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
java.lang.String sql) |
protected void |
statementExecuteQueryAfter(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
java.lang.String sql,
com.alibaba.druid.proxy.jdbc.ResultSetProxy resultSet) |
protected void |
statementExecuteQueryBefore(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
java.lang.String sql) |
protected void |
statementExecuteUpdateAfter(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
java.lang.String sql,
int updateCount) |
protected void |
statementExecuteUpdateBefore(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
java.lang.String sql) |
connection_connect, connection_connectAfter, connection_connectBefore, connection_createStatement, connection_createStatement, connection_createStatement, connection_prepareCall, connection_prepareCall, connection_prepareCall, connection_prepareStatement, connection_prepareStatement, connection_prepareStatement, connection_prepareStatement, connection_prepareStatement, connection_prepareStatement, preparedStatement_execute, preparedStatement_executeQuery, preparedStatement_executeUpdate, resultSetOpenAfter, statement_execute, statement_execute, statement_execute, statement_execute, statement_executeBatch, statement_executeErrorAfter, statement_executeQuery, statement_executeUpdate, statement_executeUpdate, statement_executeUpdate, statement_executeUpdate, statement_getGeneratedKeys, statement_getResultSet, statementCreateAfter, statementPrepareAfter, statementPrepareCallAftercallableStatement_getArray, callableStatement_getArray, callableStatement_getBigDecimal, callableStatement_getBigDecimal, callableStatement_getBigDecimal, callableStatement_getBlob, callableStatement_getBlob, callableStatement_getBoolean, callableStatement_getBoolean, callableStatement_getByte, callableStatement_getByte, callableStatement_getBytes, callableStatement_getBytes, callableStatement_getCharacterStream, callableStatement_getCharacterStream, callableStatement_getClob, callableStatement_getClob, callableStatement_getDate, callableStatement_getDate, callableStatement_getDate, callableStatement_getDate, callableStatement_getDouble, callableStatement_getDouble, callableStatement_getFloat, callableStatement_getFloat, callableStatement_getInt, callableStatement_getInt, callableStatement_getLong, callableStatement_getLong, callableStatement_getNCharacterStream, callableStatement_getNCharacterStream, callableStatement_getNClob, callableStatement_getNClob, callableStatement_getNString, callableStatement_getNString, callableStatement_getObject, callableStatement_getObject, callableStatement_getObject, callableStatement_getObject, callableStatement_getRef, callableStatement_getRef, callableStatement_getRowId, callableStatement_getRowId, callableStatement_getShort, callableStatement_getShort, callableStatement_getSQLXML, callableStatement_getSQLXML, callableStatement_getString, callableStatement_getString, callableStatement_getTime, callableStatement_getTime, callableStatement_getTime, callableStatement_getTime, callableStatement_getTimestamp, callableStatement_getTimestamp, callableStatement_getTimestamp, callableStatement_getTimestamp, callableStatement_getURL, callableStatement_getURL, callableStatement_registerOutParameter, callableStatement_registerOutParameter, callableStatement_registerOutParameter, callableStatement_registerOutParameter, callableStatement_registerOutParameter, callableStatement_registerOutParameter, callableStatement_setAsciiStream, callableStatement_setAsciiStream, callableStatement_setAsciiStream, callableStatement_setBigDecimal, callableStatement_setBinaryStream, callableStatement_setBinaryStream, callableStatement_setBinaryStream, callableStatement_setBlob, callableStatement_setBlob, callableStatement_setBlob, callableStatement_setBoolean, callableStatement_setByte, callableStatement_setBytes, callableStatement_setCharacterStream, callableStatement_setCharacterStream, callableStatement_setCharacterStream, callableStatement_setClob, callableStatement_setClob, callableStatement_setClob, callableStatement_setDate, callableStatement_setDate, callableStatement_setDouble, callableStatement_setFloat, callableStatement_setInt, callableStatement_setLong, callableStatement_setNCharacterStream, callableStatement_setNCharacterStream, callableStatement_setNClob, callableStatement_setNClob, callableStatement_setNClob, callableStatement_setNString, callableStatement_setNull, callableStatement_setNull, callableStatement_setObject, callableStatement_setObject, callableStatement_setObject, callableStatement_setRowId, callableStatement_setShort, callableStatement_setSQLXML, callableStatement_setString, callableStatement_setTime, callableStatement_setTime, callableStatement_setTimestamp, callableStatement_setTimestamp, callableStatement_setURL, callableStatement_wasNull, clob_free, clob_getAsciiStream, clob_getCharacterStream, clob_getCharacterStream, clob_getSubString, clob_length, clob_position, clob_position, clob_setAsciiStream, clob_setCharacterStream, clob_setString, clob_setString, clob_truncate, configFromProperties, connection_abort, connection_clearWarnings, connection_close, connection_commit, connection_createArrayOf, connection_createBlob, connection_createClob, connection_createNClob, connection_createSQLXML, connection_createStruct, connection_getAutoCommit, connection_getCatalog, connection_getClientInfo, connection_getClientInfo, connection_getHoldability, connection_getMetaData, connection_getNetworkTimeout, connection_getSchema, connection_getTransactionIsolation, connection_getTypeMap, connection_getWarnings, connection_isClosed, connection_isReadOnly, connection_isValid, connection_nativeSQL, connection_releaseSavepoint, connection_rollback, connection_rollback, connection_setAutoCommit, connection_setCatalog, connection_setClientInfo, connection_setClientInfo, connection_setHoldability, connection_setNetworkTimeout, connection_setReadOnly, connection_setSavepoint, connection_setSavepoint, connection_setSchema, connection_setTransactionIsolation, connection_setTypeMap, dataSource_getConnection, dataSource_releaseConnection, destroy, init, isWrapperFor, isWrapperFor, preparedStatement_addBatch, preparedStatement_clearParameters, preparedStatement_getMetaData, preparedStatement_getParameterMetaData, preparedStatement_setArray, preparedStatement_setAsciiStream, preparedStatement_setAsciiStream, preparedStatement_setAsciiStream, preparedStatement_setBigDecimal, preparedStatement_setBinaryStream, preparedStatement_setBinaryStream, preparedStatement_setBinaryStream, preparedStatement_setBlob, preparedStatement_setBlob, preparedStatement_setBlob, preparedStatement_setBoolean, preparedStatement_setByte, preparedStatement_setBytes, preparedStatement_setCharacterStream, preparedStatement_setCharacterStream, preparedStatement_setCharacterStream, preparedStatement_setClob, preparedStatement_setClob, preparedStatement_setClob, preparedStatement_setDate, preparedStatement_setDate, preparedStatement_setDouble, preparedStatement_setFloat, preparedStatement_setInt, preparedStatement_setLong, preparedStatement_setNCharacterStream, preparedStatement_setNCharacterStream, preparedStatement_setNClob, preparedStatement_setNClob, preparedStatement_setNClob, preparedStatement_setNString, preparedStatement_setNull, preparedStatement_setNull, preparedStatement_setObject, preparedStatement_setObject, preparedStatement_setObject, preparedStatement_setRef, preparedStatement_setRowId, preparedStatement_setShort, preparedStatement_setSQLXML, preparedStatement_setString, preparedStatement_setTime, preparedStatement_setTime, preparedStatement_setTimestamp, preparedStatement_setTimestamp, preparedStatement_setUnicodeStream, preparedStatement_setURL, resultSet_absolute, resultSet_afterLast, resultSet_beforeFirst, resultSet_cancelRowUpdates, resultSet_clearWarnings, resultSet_close, resultSet_deleteRow, resultSet_findColumn, resultSet_first, resultSet_getArray, resultSet_getArray, resultSet_getAsciiStream, resultSet_getAsciiStream, resultSet_getBigDecimal, resultSet_getBigDecimal, resultSet_getBigDecimal, resultSet_getBigDecimal, resultSet_getBinaryStream, resultSet_getBinaryStream, resultSet_getBlob, resultSet_getBlob, resultSet_getBoolean, resultSet_getBoolean, resultSet_getByte, resultSet_getByte, resultSet_getBytes, resultSet_getBytes, resultSet_getCharacterStream, resultSet_getCharacterStream, resultSet_getClob, resultSet_getClob, resultSet_getConcurrency, resultSet_getCursorName, resultSet_getDate, resultSet_getDate, resultSet_getDate, resultSet_getDate, resultSet_getDouble, resultSet_getDouble, resultSet_getFetchDirection, resultSet_getFetchSize, resultSet_getFloat, resultSet_getFloat, resultSet_getHoldability, resultSet_getInt, resultSet_getInt, resultSet_getLong, resultSet_getLong, resultSet_getMetaData, resultSet_getNCharacterStream, resultSet_getNCharacterStream, resultSet_getNClob, resultSet_getNClob, resultSet_getNString, resultSet_getNString, resultSet_getObject, resultSet_getObject, resultSet_getObject, resultSet_getObject, resultSet_getObject, resultSet_getObject, resultSet_getRef, resultSet_getRef, resultSet_getRow, resultSet_getRowId, resultSet_getRowId, resultSet_getShort, resultSet_getShort, resultSet_getSQLXML, resultSet_getSQLXML, resultSet_getStatement, resultSet_getString, resultSet_getString, resultSet_getTime, resultSet_getTime, resultSet_getTime, resultSet_getTime, resultSet_getTimestamp, resultSet_getTimestamp, resultSet_getTimestamp, resultSet_getTimestamp, resultSet_getType, resultSet_getUnicodeStream, resultSet_getUnicodeStream, resultSet_getURL, resultSet_getURL, resultSet_getWarnings, resultSet_insertRow, resultSet_isAfterLast, resultSet_isBeforeFirst, resultSet_isClosed, resultSet_isFirst, resultSet_isLast, resultSet_last, resultSet_moveToCurrentRow, resultSet_moveToInsertRow, resultSet_previous, resultSet_refreshRow, resultSet_relative, resultSet_rowDeleted, resultSet_rowInserted, resultSet_rowUpdated, resultSet_setFetchDirection, resultSet_setFetchSize, resultSet_updateArray, resultSet_updateArray, resultSet_updateAsciiStream, resultSet_updateAsciiStream, resultSet_updateAsciiStream, resultSet_updateAsciiStream, resultSet_updateAsciiStream, resultSet_updateAsciiStream, resultSet_updateBigDecimal, resultSet_updateBigDecimal, resultSet_updateBinaryStream, resultSet_updateBinaryStream, resultSet_updateBinaryStream, resultSet_updateBinaryStream, resultSet_updateBinaryStream, resultSet_updateBinaryStream, resultSet_updateBlob, resultSet_updateBlob, resultSet_updateBlob, resultSet_updateBlob, resultSet_updateBlob, resultSet_updateBlob, resultSet_updateBoolean, resultSet_updateBoolean, resultSet_updateByte, resultSet_updateByte, resultSet_updateBytes, resultSet_updateBytes, resultSet_updateCharacterStream, resultSet_updateCharacterStream, resultSet_updateCharacterStream, resultSet_updateCharacterStream, resultSet_updateCharacterStream, resultSet_updateCharacterStream, resultSet_updateClob, resultSet_updateClob, resultSet_updateClob, resultSet_updateClob, resultSet_updateClob, resultSet_updateClob, resultSet_updateDate, resultSet_updateDate, resultSet_updateDouble, resultSet_updateDouble, resultSet_updateFloat, resultSet_updateFloat, resultSet_updateInt, resultSet_updateInt, resultSet_updateLong, resultSet_updateLong, resultSet_updateNCharacterStream, resultSet_updateNCharacterStream, resultSet_updateNCharacterStream, resultSet_updateNCharacterStream, resultSet_updateNClob, resultSet_updateNClob, resultSet_updateNClob, resultSet_updateNClob, resultSet_updateNClob, resultSet_updateNClob, resultSet_updateNString, resultSet_updateNString, resultSet_updateNull, resultSet_updateNull, resultSet_updateObject, resultSet_updateObject, resultSet_updateObject, resultSet_updateObject, resultSet_updateRef, resultSet_updateRef, resultSet_updateRow, resultSet_updateRowId, resultSet_updateRowId, resultSet_updateShort, resultSet_updateShort, resultSet_updateSQLXML, resultSet_updateSQLXML, resultSet_updateString, resultSet_updateString, resultSet_updateTime, resultSet_updateTime, resultSet_updateTimestamp, resultSet_updateTimestamp, resultSet_wasNull, resultSetMetaData_getCatalogName, resultSetMetaData_getColumnClassName, resultSetMetaData_getColumnCount, resultSetMetaData_getColumnDisplaySize, resultSetMetaData_getColumnLabel, resultSetMetaData_getColumnName, resultSetMetaData_getColumnType, resultSetMetaData_getColumnTypeName, resultSetMetaData_getPrecision, resultSetMetaData_getScale, resultSetMetaData_getSchemaName, resultSetMetaData_getTableName, resultSetMetaData_isAutoIncrement, resultSetMetaData_isCaseSensitive, resultSetMetaData_isCurrency, resultSetMetaData_isDefinitelyWritable, resultSetMetaData_isNullable, resultSetMetaData_isReadOnly, resultSetMetaData_isSearchable, resultSetMetaData_isSigned, resultSetMetaData_isWritable, statement_addBatch, statement_cancel, statement_clearBatch, statement_clearWarnings, statement_getConnection, statement_getFetchDirection, statement_getFetchSize, statement_getMaxFieldSize, statement_getMaxRows, statement_getMoreResults, statement_getMoreResults, statement_getQueryTimeout, statement_getResultSetConcurrency, statement_getResultSetHoldability, statement_getResultSetType, statement_getUpdateCount, statement_getWarnings, statement_isClosed, statement_isPoolable, statement_setCursorName, statement_setEscapeProcessing, statement_setFetchDirection, statement_setFetchSize, statement_setMaxFieldSize, statement_setMaxRows, statement_setPoolable, statement_setQueryTimeout, unwrap, unwrapprivate static final com.alibaba.druid.sql.SQLUtils.FormatOption FORMAT_OPTION
private final MybatisProperties mybatisProperties
private boolean first
private static final java.util.Set<java.lang.Integer> BLOB_TYPES
private java.sql.ResultSet rs
private final java.util.Set<java.lang.Integer> blobColumns
private int rows
private java.util.List<java.lang.String> rowList
private boolean STATEMENT_CLOSE_RUN
public DruidSqlLogFilter(MybatisProperties mybatisProperties)
protected void statementExecuteBefore(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
java.lang.String sql)
statementExecuteBefore 在类中 com.alibaba.druid.filter.FilterEventAdapterprotected void statementExecuteBatchBefore(com.alibaba.druid.proxy.jdbc.StatementProxy statement)
statementExecuteBatchBefore 在类中 com.alibaba.druid.filter.FilterEventAdapterprotected void statementExecuteUpdateBefore(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
java.lang.String sql)
statementExecuteUpdateBefore 在类中 com.alibaba.druid.filter.FilterEventAdapterprotected void statementExecuteQueryBefore(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
java.lang.String sql)
statementExecuteQueryBefore 在类中 com.alibaba.druid.filter.FilterEventAdapterprotected void statementExecuteAfter(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
java.lang.String sql,
boolean firstResult)
statementExecuteAfter 在类中 com.alibaba.druid.filter.FilterEventAdapterprotected void statementExecuteBatchAfter(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
int[] result)
statementExecuteBatchAfter 在类中 com.alibaba.druid.filter.FilterEventAdapterprotected void statementExecuteQueryAfter(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
java.lang.String sql,
com.alibaba.druid.proxy.jdbc.ResultSetProxy resultSet)
statementExecuteQueryAfter 在类中 com.alibaba.druid.filter.FilterEventAdapterprotected void statementExecuteUpdateAfter(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
java.lang.String sql,
int updateCount)
statementExecuteUpdateAfter 在类中 com.alibaba.druid.filter.FilterEventAdapterpublic void statement_close(com.alibaba.druid.filter.FilterChain chain,
com.alibaba.druid.proxy.jdbc.StatementProxy statement)
throws java.sql.SQLException
statement_close 在接口中 com.alibaba.druid.filter.Filterstatement_close 在类中 com.alibaba.druid.filter.FilterAdapterjava.sql.SQLExceptionpublic java.lang.String statement(com.alibaba.druid.proxy.jdbc.StatementProxy statement)
private static java.lang.Object getJdbcParameter(com.alibaba.druid.proxy.jdbc.JdbcParameter jdbcParam)
private static java.lang.String printSql(java.lang.String sql,
com.alibaba.druid.proxy.jdbc.StatementProxy statement)
private static java.lang.String format(long nanos)
nanos - 纳秒public boolean resultSet_next(com.alibaba.druid.filter.FilterChain chain,
com.alibaba.druid.proxy.jdbc.ResultSetProxy resultSet)
throws java.sql.SQLException
resultSet_next 在接口中 com.alibaba.druid.filter.FilterresultSet_next 在类中 com.alibaba.druid.filter.FilterAdapterjava.sql.SQLExceptionprivate void printColumnHeaders(java.sql.ResultSetMetaData rsmd,
int columnCount)
throws java.sql.SQLException
java.sql.SQLExceptionprivate void printColumnValues(int columnCount)
Copyright © 2023. All rights reserved.