net.csdn.hibernate.support.filter
Class CSDNStatFilterstat

java.lang.Object
  extended by javax.management.NotificationBroadcasterSupport
      extended by com.alibaba.druid.filter.FilterAdapter
          extended by com.alibaba.druid.filter.FilterEventAdapter
              extended by net.csdn.hibernate.support.filter.CSDNStatFilterstat
All Implemented Interfaces:
com.alibaba.druid.filter.Filter, com.alibaba.druid.filter.stat.StatFilterMBean, Wrapper, NotificationBroadcaster, NotificationEmitter

public class CSDNStatFilterstat
extends com.alibaba.druid.filter.FilterEventAdapter
implements com.alibaba.druid.filter.stat.StatFilterMBean

8/20/13 WilliamZhu(allwefantasy@gmail.com)


Field Summary
static String ATTR_NAME_CONNECTION_STAT
           
static String ATTR_NAME_STATEMENT_STAT
           
static String ATTR_RESULTSET_CLOSED
           
static String ATTR_TRANSACTION
           
static String ATTR_UPDATE_COUNT
           
protected  boolean logSlowSql
           
protected  com.alibaba.druid.stat.JdbcResultSetStat resultSetStat
          Deprecated. 
protected  long slowSqlMillis
           
protected  com.alibaba.druid.stat.JdbcStatementStat statementStat
          Deprecated. 
 
Constructor Summary
CSDNStatFilterstat()
           
 
Method Summary
 Blob callableStatement_getBlob(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.CallableStatementProxy statement, int parameterIndex)
           
 Blob callableStatement_getBlob(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.CallableStatementProxy statement, String parameterName)
           
 Clob callableStatement_getClob(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.CallableStatementProxy statement, int parameterIndex)
           
 Clob callableStatement_getClob(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.CallableStatementProxy statement, String parameterName)
           
 Object callableStatement_getObject(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.CallableStatementProxy statement, int parameterIndex)
           
 Object callableStatement_getObject(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.CallableStatementProxy statement, int parameterIndex, Map<String,Class<?>> map)
           
 Object callableStatement_getObject(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.CallableStatementProxy statement, String parameterName)
           
 Object callableStatement_getObject(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.CallableStatementProxy statement, String parameterName, Map<String,Class<?>> map)
           
 void configFromProperties(Properties properties)
           
 void connection_close(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ConnectionProxy connection)
           
 void connection_commit(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ConnectionProxy connection)
           
 com.alibaba.druid.proxy.jdbc.ConnectionProxy connection_connect(com.alibaba.druid.filter.FilterChain chain, Properties info)
           
 void connection_rollback(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ConnectionProxy connection)
           
 void connection_rollback(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ConnectionProxy connection, Savepoint savepoint)
           
 com.alibaba.druid.stat.JdbcSqlStat createSqlStat(com.alibaba.druid.proxy.jdbc.StatementProxy statement, String sql)
           
 com.alibaba.druid.pool.DruidPooledConnection dataSource_getConnection(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.pool.DruidDataSource dataSource, long maxWaitMillis)
           
 void dataSource_releaseConnection(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.pool.DruidPooledConnection conn)
           
 com.alibaba.druid.stat.JdbcConnectionStat.Entry getConnectionInfo(com.alibaba.druid.proxy.jdbc.ConnectionProxy connection)
           
 String getDbType()
           
 long getSlowSqlMillis()
           
static com.alibaba.druid.filter.stat.StatFilter getStatFilter(com.alibaba.druid.proxy.jdbc.DataSourceProxy dataSource)
           
 void init(com.alibaba.druid.proxy.jdbc.DataSourceProxy dataSource)
           
 boolean isConnectionStackTraceEnable()
           
 boolean isLogSlowSql()
           
 boolean isMergeSql()
           
 String mergeSql(String sql)
          Deprecated. 
 String mergeSql(String sql, String dbType)
           
static void removeSQLTIME()
           
 void resultSet_close(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ResultSetProxy resultSet)
           
 InputStream resultSet_getAsciiStream(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ResultSetProxy result, int columnIndex)
           
 InputStream resultSet_getAsciiStream(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ResultSetProxy result, String columnLabel)
           
 InputStream resultSet_getBinaryStream(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ResultSetProxy result, int columnIndex)
           
 InputStream resultSet_getBinaryStream(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ResultSetProxy result, String columnLabel)
           
 Blob resultSet_getBlob(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ResultSetProxy result, int columnIndex)
           
 Blob resultSet_getBlob(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ResultSetProxy result, String columnLabel)
           
 byte[] resultSet_getBytes(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ResultSetProxy result, int columnIndex)
           
 byte[] resultSet_getBytes(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ResultSetProxy result, String columnLabel)
           
 Reader resultSet_getCharacterStream(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ResultSetProxy result, int columnIndex)
           
 Reader resultSet_getCharacterStream(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ResultSetProxy result, String columnLabel)
           
 Clob resultSet_getClob(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ResultSetProxy resultSet, int columnIndex)
           
 Clob resultSet_getClob(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ResultSetProxy resultSet, String columnLabel)
           
 Object resultSet_getObject(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ResultSetProxy result, int columnIndex)
           
 Object resultSet_getObject(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ResultSetProxy result, int columnIndex, Map<String,Class<?>> map)
           
 Object resultSet_getObject(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ResultSetProxy result, String columnLabel)
           
 Object resultSet_getObject(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ResultSetProxy result, String columnLabel, Map<String,Class<?>> map)
           
 String resultSet_getString(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ResultSetProxy result, int columnIndex)
           
 String resultSet_getString(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.ResultSetProxy result, String columnLabel)
           
protected  void resultSetOpenAfter(com.alibaba.druid.proxy.jdbc.ResultSetProxy resultSet)
           
 void setConnectionStackTraceEnable(boolean connectionStackTraceEnable)
           
 void setDbType(String dbType)
           
 void setLogSlowSql(boolean logSlowSql)
           
 void setMergeSql(boolean mergeSql)
           
 void setSlowSqlMillis(long slowSqlMillis)
           
static void setSQLTIME(AtomicLong value)
           
static AtomicLong SQLTIME()
           
 void statement_close(com.alibaba.druid.filter.FilterChain chain, com.alibaba.druid.proxy.jdbc.StatementProxy statement)
           
protected  void statement_executeErrorAfter(com.alibaba.druid.proxy.jdbc.StatementProxy statement, String sql, Throwable error)
           
 void statementCreateAfter(com.alibaba.druid.proxy.jdbc.StatementProxy statement)
           
protected  void statementExecuteAfter(com.alibaba.druid.proxy.jdbc.StatementProxy statement, 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, String sql)
           
protected  void statementExecuteQueryAfter(com.alibaba.druid.proxy.jdbc.StatementProxy statement, String sql, com.alibaba.druid.proxy.jdbc.ResultSetProxy resultSet)
           
protected  void statementExecuteQueryBefore(com.alibaba.druid.proxy.jdbc.StatementProxy statement, String sql)
           
protected  void statementExecuteUpdateAfter(com.alibaba.druid.proxy.jdbc.StatementProxy statement, String sql, int updateCount)
           
protected  void statementExecuteUpdateBefore(com.alibaba.druid.proxy.jdbc.StatementProxy statement, String sql)
           
 void statementPrepareAfter(com.alibaba.druid.proxy.jdbc.PreparedStatementProxy statement)
           
 void statementPrepareCallAfter(com.alibaba.druid.proxy.jdbc.CallableStatementProxy statement)
           
 
Methods inherited from class com.alibaba.druid.filter.FilterEventAdapter
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, statement_execute, statement_execute, statement_execute, statement_execute, statement_executeBatch, statement_executeQuery, statement_executeUpdate, statement_executeUpdate, statement_executeUpdate, statement_executeUpdate, statement_getGeneratedKeys, statement_getResultSet
 
Methods inherited from class com.alibaba.druid.filter.FilterAdapter
callableStatement_getArray, callableStatement_getArray, callableStatement_getBigDecimal, callableStatement_getBigDecimal, callableStatement_getBigDecimal, callableStatement_getBoolean, callableStatement_getBoolean, callableStatement_getByte, callableStatement_getByte, callableStatement_getBytes, callableStatement_getBytes, callableStatement_getCharacterStream, callableStatement_getCharacterStream, 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_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, connection_clearWarnings, 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_getTransactionIsolation, connection_getTypeMap, connection_getWarnings, connection_isClosed, connection_isReadOnly, connection_isValid, connection_nativeSQL, connection_releaseSavepoint, connection_setAutoCommit, connection_setCatalog, connection_setClientInfo, connection_setClientInfo, connection_setHoldability, connection_setReadOnly, connection_setSavepoint, connection_setSavepoint, connection_setTransactionIsolation, connection_setTypeMap, destory, 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_deleteRow, resultSet_findColumn, resultSet_first, resultSet_getArray, resultSet_getArray, resultSet_getBigDecimal, resultSet_getBigDecimal, resultSet_getBigDecimal, resultSet_getBigDecimal, resultSet_getBoolean, resultSet_getBoolean, resultSet_getByte, resultSet_getByte, 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_getRef, resultSet_getRef, resultSet_getRow, resultSet_getRowId, resultSet_getRowId, resultSet_getShort, resultSet_getShort, resultSet_getSQLXML, resultSet_getSQLXML, resultSet_getStatement, 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_next, 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, 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, unwrap
 
Methods inherited from class javax.management.NotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ATTR_NAME_CONNECTION_STAT

public static final String ATTR_NAME_CONNECTION_STAT
See Also:
Constant Field Values

ATTR_NAME_STATEMENT_STAT

public static final String ATTR_NAME_STATEMENT_STAT
See Also:
Constant Field Values

ATTR_UPDATE_COUNT

public static final String ATTR_UPDATE_COUNT
See Also:
Constant Field Values

ATTR_TRANSACTION

public static final String ATTR_TRANSACTION
See Also:
Constant Field Values

ATTR_RESULTSET_CLOSED

public static final String ATTR_RESULTSET_CLOSED
See Also:
Constant Field Values

statementStat

@Deprecated
protected final com.alibaba.druid.stat.JdbcStatementStat statementStat
Deprecated. 

resultSetStat

@Deprecated
protected final com.alibaba.druid.stat.JdbcResultSetStat resultSetStat
Deprecated. 

slowSqlMillis

protected long slowSqlMillis

logSlowSql

protected boolean logSlowSql
Constructor Detail

CSDNStatFilterstat

public CSDNStatFilterstat()
Method Detail

setSQLTIME

public static void setSQLTIME(AtomicLong value)

removeSQLTIME

public static void removeSQLTIME()

SQLTIME

public static AtomicLong SQLTIME()

getDbType

public String getDbType()

setDbType

public void setDbType(String dbType)

getSlowSqlMillis

public long getSlowSqlMillis()
Specified by:
getSlowSqlMillis in interface com.alibaba.druid.filter.stat.StatFilterMBean

setSlowSqlMillis

public void setSlowSqlMillis(long slowSqlMillis)
Specified by:
setSlowSqlMillis in interface com.alibaba.druid.filter.stat.StatFilterMBean

isLogSlowSql

public boolean isLogSlowSql()
Specified by:
isLogSlowSql in interface com.alibaba.druid.filter.stat.StatFilterMBean

setLogSlowSql

public void setLogSlowSql(boolean logSlowSql)
Specified by:
setLogSlowSql in interface com.alibaba.druid.filter.stat.StatFilterMBean

isConnectionStackTraceEnable

public boolean isConnectionStackTraceEnable()

setConnectionStackTraceEnable

public void setConnectionStackTraceEnable(boolean connectionStackTraceEnable)

isMergeSql

public boolean isMergeSql()
Specified by:
isMergeSql in interface com.alibaba.druid.filter.stat.StatFilterMBean

setMergeSql

public void setMergeSql(boolean mergeSql)
Specified by:
setMergeSql in interface com.alibaba.druid.filter.stat.StatFilterMBean

mergeSql

@Deprecated
public String mergeSql(String sql)
Deprecated. 


mergeSql

public String mergeSql(String sql,
                       String dbType)
Specified by:
mergeSql in interface com.alibaba.druid.filter.stat.StatFilterMBean

init

public void init(com.alibaba.druid.proxy.jdbc.DataSourceProxy dataSource)
Specified by:
init in interface com.alibaba.druid.filter.Filter
Overrides:
init in class com.alibaba.druid.filter.FilterAdapter

configFromProperties

public void configFromProperties(Properties properties)
Specified by:
configFromProperties in interface com.alibaba.druid.filter.Filter
Overrides:
configFromProperties in class com.alibaba.druid.filter.FilterAdapter

connection_connect

public com.alibaba.druid.proxy.jdbc.ConnectionProxy connection_connect(com.alibaba.druid.filter.FilterChain chain,
                                                                       Properties info)
                                                                throws SQLException
Specified by:
connection_connect in interface com.alibaba.druid.filter.Filter
Overrides:
connection_connect in class com.alibaba.druid.filter.FilterEventAdapter
Throws:
SQLException

connection_close

public void connection_close(com.alibaba.druid.filter.FilterChain chain,
                             com.alibaba.druid.proxy.jdbc.ConnectionProxy connection)
                      throws SQLException
Specified by:
connection_close in interface com.alibaba.druid.filter.Filter
Overrides:
connection_close in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

connection_commit

public void connection_commit(com.alibaba.druid.filter.FilterChain chain,
                              com.alibaba.druid.proxy.jdbc.ConnectionProxy connection)
                       throws SQLException
Specified by:
connection_commit in interface com.alibaba.druid.filter.Filter
Overrides:
connection_commit in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

connection_rollback

public void connection_rollback(com.alibaba.druid.filter.FilterChain chain,
                                com.alibaba.druid.proxy.jdbc.ConnectionProxy connection)
                         throws SQLException
Specified by:
connection_rollback in interface com.alibaba.druid.filter.Filter
Overrides:
connection_rollback in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

connection_rollback

public void connection_rollback(com.alibaba.druid.filter.FilterChain chain,
                                com.alibaba.druid.proxy.jdbc.ConnectionProxy connection,
                                Savepoint savepoint)
                         throws SQLException
Specified by:
connection_rollback in interface com.alibaba.druid.filter.Filter
Overrides:
connection_rollback in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

statementCreateAfter

public void statementCreateAfter(com.alibaba.druid.proxy.jdbc.StatementProxy statement)
Overrides:
statementCreateAfter in class com.alibaba.druid.filter.FilterEventAdapter

statementPrepareCallAfter

public void statementPrepareCallAfter(com.alibaba.druid.proxy.jdbc.CallableStatementProxy statement)
Overrides:
statementPrepareCallAfter in class com.alibaba.druid.filter.FilterEventAdapter

statementPrepareAfter

public void statementPrepareAfter(com.alibaba.druid.proxy.jdbc.PreparedStatementProxy statement)
Overrides:
statementPrepareAfter in class com.alibaba.druid.filter.FilterEventAdapter

statement_close

public void statement_close(com.alibaba.druid.filter.FilterChain chain,
                            com.alibaba.druid.proxy.jdbc.StatementProxy statement)
                     throws SQLException
Specified by:
statement_close in interface com.alibaba.druid.filter.Filter
Overrides:
statement_close in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

statementExecuteUpdateBefore

protected void statementExecuteUpdateBefore(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
                                            String sql)
Overrides:
statementExecuteUpdateBefore in class com.alibaba.druid.filter.FilterEventAdapter

statementExecuteUpdateAfter

protected void statementExecuteUpdateAfter(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
                                           String sql,
                                           int updateCount)
Overrides:
statementExecuteUpdateAfter in class com.alibaba.druid.filter.FilterEventAdapter

statementExecuteQueryBefore

protected void statementExecuteQueryBefore(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
                                           String sql)
Overrides:
statementExecuteQueryBefore in class com.alibaba.druid.filter.FilterEventAdapter

statementExecuteQueryAfter

protected void statementExecuteQueryAfter(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
                                          String sql,
                                          com.alibaba.druid.proxy.jdbc.ResultSetProxy resultSet)
Overrides:
statementExecuteQueryAfter in class com.alibaba.druid.filter.FilterEventAdapter

statementExecuteBefore

protected void statementExecuteBefore(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
                                      String sql)
Overrides:
statementExecuteBefore in class com.alibaba.druid.filter.FilterEventAdapter

statementExecuteAfter

protected void statementExecuteAfter(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
                                     String sql,
                                     boolean firstResult)
Overrides:
statementExecuteAfter in class com.alibaba.druid.filter.FilterEventAdapter

statementExecuteBatchBefore

protected void statementExecuteBatchBefore(com.alibaba.druid.proxy.jdbc.StatementProxy statement)
Overrides:
statementExecuteBatchBefore in class com.alibaba.druid.filter.FilterEventAdapter

statementExecuteBatchAfter

protected void statementExecuteBatchAfter(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
                                          int[] result)
Overrides:
statementExecuteBatchAfter in class com.alibaba.druid.filter.FilterEventAdapter

statement_executeErrorAfter

protected void statement_executeErrorAfter(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
                                           String sql,
                                           Throwable error)
Overrides:
statement_executeErrorAfter in class com.alibaba.druid.filter.FilterEventAdapter

resultSetOpenAfter

protected void resultSetOpenAfter(com.alibaba.druid.proxy.jdbc.ResultSetProxy resultSet)
Overrides:
resultSetOpenAfter in class com.alibaba.druid.filter.FilterEventAdapter

resultSet_close

public void resultSet_close(com.alibaba.druid.filter.FilterChain chain,
                            com.alibaba.druid.proxy.jdbc.ResultSetProxy resultSet)
                     throws SQLException
Specified by:
resultSet_close in interface com.alibaba.druid.filter.Filter
Overrides:
resultSet_close in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

getConnectionInfo

public com.alibaba.druid.stat.JdbcConnectionStat.Entry getConnectionInfo(com.alibaba.druid.proxy.jdbc.ConnectionProxy connection)

createSqlStat

public com.alibaba.druid.stat.JdbcSqlStat createSqlStat(com.alibaba.druid.proxy.jdbc.StatementProxy statement,
                                                        String sql)

getStatFilter

public static com.alibaba.druid.filter.stat.StatFilter getStatFilter(com.alibaba.druid.proxy.jdbc.DataSourceProxy dataSource)

dataSource_releaseConnection

public void dataSource_releaseConnection(com.alibaba.druid.filter.FilterChain chain,
                                         com.alibaba.druid.pool.DruidPooledConnection conn)
                                  throws SQLException
Specified by:
dataSource_releaseConnection in interface com.alibaba.druid.filter.Filter
Overrides:
dataSource_releaseConnection in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

dataSource_getConnection

public com.alibaba.druid.pool.DruidPooledConnection dataSource_getConnection(com.alibaba.druid.filter.FilterChain chain,
                                                                             com.alibaba.druid.pool.DruidDataSource dataSource,
                                                                             long maxWaitMillis)
                                                                      throws SQLException
Specified by:
dataSource_getConnection in interface com.alibaba.druid.filter.Filter
Overrides:
dataSource_getConnection in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

resultSet_getClob

public Clob resultSet_getClob(com.alibaba.druid.filter.FilterChain chain,
                              com.alibaba.druid.proxy.jdbc.ResultSetProxy resultSet,
                              int columnIndex)
                       throws SQLException
Specified by:
resultSet_getClob in interface com.alibaba.druid.filter.Filter
Overrides:
resultSet_getClob in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

resultSet_getClob

public Clob resultSet_getClob(com.alibaba.druid.filter.FilterChain chain,
                              com.alibaba.druid.proxy.jdbc.ResultSetProxy resultSet,
                              String columnLabel)
                       throws SQLException
Specified by:
resultSet_getClob in interface com.alibaba.druid.filter.Filter
Overrides:
resultSet_getClob in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

callableStatement_getBlob

public Blob callableStatement_getBlob(com.alibaba.druid.filter.FilterChain chain,
                                      com.alibaba.druid.proxy.jdbc.CallableStatementProxy statement,
                                      int parameterIndex)
                               throws SQLException
Specified by:
callableStatement_getBlob in interface com.alibaba.druid.filter.Filter
Overrides:
callableStatement_getBlob in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

callableStatement_getBlob

public Blob callableStatement_getBlob(com.alibaba.druid.filter.FilterChain chain,
                                      com.alibaba.druid.proxy.jdbc.CallableStatementProxy statement,
                                      String parameterName)
                               throws SQLException
Specified by:
callableStatement_getBlob in interface com.alibaba.druid.filter.Filter
Overrides:
callableStatement_getBlob in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

resultSet_getBlob

public Blob resultSet_getBlob(com.alibaba.druid.filter.FilterChain chain,
                              com.alibaba.druid.proxy.jdbc.ResultSetProxy result,
                              int columnIndex)
                       throws SQLException
Specified by:
resultSet_getBlob in interface com.alibaba.druid.filter.Filter
Overrides:
resultSet_getBlob in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

resultSet_getBlob

public Blob resultSet_getBlob(com.alibaba.druid.filter.FilterChain chain,
                              com.alibaba.druid.proxy.jdbc.ResultSetProxy result,
                              String columnLabel)
                       throws SQLException
Specified by:
resultSet_getBlob in interface com.alibaba.druid.filter.Filter
Overrides:
resultSet_getBlob in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

callableStatement_getClob

public Clob callableStatement_getClob(com.alibaba.druid.filter.FilterChain chain,
                                      com.alibaba.druid.proxy.jdbc.CallableStatementProxy statement,
                                      int parameterIndex)
                               throws SQLException
Specified by:
callableStatement_getClob in interface com.alibaba.druid.filter.Filter
Overrides:
callableStatement_getClob in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

callableStatement_getClob

public Clob callableStatement_getClob(com.alibaba.druid.filter.FilterChain chain,
                                      com.alibaba.druid.proxy.jdbc.CallableStatementProxy statement,
                                      String parameterName)
                               throws SQLException
Specified by:
callableStatement_getClob in interface com.alibaba.druid.filter.Filter
Overrides:
callableStatement_getClob in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

resultSet_getObject

public Object resultSet_getObject(com.alibaba.druid.filter.FilterChain chain,
                                  com.alibaba.druid.proxy.jdbc.ResultSetProxy result,
                                  int columnIndex)
                           throws SQLException
Specified by:
resultSet_getObject in interface com.alibaba.druid.filter.Filter
Overrides:
resultSet_getObject in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

resultSet_getObject

public Object resultSet_getObject(com.alibaba.druid.filter.FilterChain chain,
                                  com.alibaba.druid.proxy.jdbc.ResultSetProxy result,
                                  int columnIndex,
                                  Map<String,Class<?>> map)
                           throws SQLException
Specified by:
resultSet_getObject in interface com.alibaba.druid.filter.Filter
Overrides:
resultSet_getObject in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

resultSet_getObject

public Object resultSet_getObject(com.alibaba.druid.filter.FilterChain chain,
                                  com.alibaba.druid.proxy.jdbc.ResultSetProxy result,
                                  String columnLabel)
                           throws SQLException
Specified by:
resultSet_getObject in interface com.alibaba.druid.filter.Filter
Overrides:
resultSet_getObject in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

resultSet_getObject

public Object resultSet_getObject(com.alibaba.druid.filter.FilterChain chain,
                                  com.alibaba.druid.proxy.jdbc.ResultSetProxy result,
                                  String columnLabel,
                                  Map<String,Class<?>> map)
                           throws SQLException
Specified by:
resultSet_getObject in interface com.alibaba.druid.filter.Filter
Overrides:
resultSet_getObject in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

callableStatement_getObject

public Object callableStatement_getObject(com.alibaba.druid.filter.FilterChain chain,
                                          com.alibaba.druid.proxy.jdbc.CallableStatementProxy statement,
                                          int parameterIndex)
                                   throws SQLException
Specified by:
callableStatement_getObject in interface com.alibaba.druid.filter.Filter
Overrides:
callableStatement_getObject in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

callableStatement_getObject

public Object callableStatement_getObject(com.alibaba.druid.filter.FilterChain chain,
                                          com.alibaba.druid.proxy.jdbc.CallableStatementProxy statement,
                                          int parameterIndex,
                                          Map<String,Class<?>> map)
                                   throws SQLException
Specified by:
callableStatement_getObject in interface com.alibaba.druid.filter.Filter
Overrides:
callableStatement_getObject in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

callableStatement_getObject

public Object callableStatement_getObject(com.alibaba.druid.filter.FilterChain chain,
                                          com.alibaba.druid.proxy.jdbc.CallableStatementProxy statement,
                                          String parameterName)
                                   throws SQLException
Specified by:
callableStatement_getObject in interface com.alibaba.druid.filter.Filter
Overrides:
callableStatement_getObject in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

callableStatement_getObject

public Object callableStatement_getObject(com.alibaba.druid.filter.FilterChain chain,
                                          com.alibaba.druid.proxy.jdbc.CallableStatementProxy statement,
                                          String parameterName,
                                          Map<String,Class<?>> map)
                                   throws SQLException
Specified by:
callableStatement_getObject in interface com.alibaba.druid.filter.Filter
Overrides:
callableStatement_getObject in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

resultSet_getString

public String resultSet_getString(com.alibaba.druid.filter.FilterChain chain,
                                  com.alibaba.druid.proxy.jdbc.ResultSetProxy result,
                                  int columnIndex)
                           throws SQLException
Specified by:
resultSet_getString in interface com.alibaba.druid.filter.Filter
Overrides:
resultSet_getString in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

resultSet_getString

public String resultSet_getString(com.alibaba.druid.filter.FilterChain chain,
                                  com.alibaba.druid.proxy.jdbc.ResultSetProxy result,
                                  String columnLabel)
                           throws SQLException
Specified by:
resultSet_getString in interface com.alibaba.druid.filter.Filter
Overrides:
resultSet_getString in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

resultSet_getBytes

public byte[] resultSet_getBytes(com.alibaba.druid.filter.FilterChain chain,
                                 com.alibaba.druid.proxy.jdbc.ResultSetProxy result,
                                 int columnIndex)
                          throws SQLException
Specified by:
resultSet_getBytes in interface com.alibaba.druid.filter.Filter
Overrides:
resultSet_getBytes in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

resultSet_getBytes

public byte[] resultSet_getBytes(com.alibaba.druid.filter.FilterChain chain,
                                 com.alibaba.druid.proxy.jdbc.ResultSetProxy result,
                                 String columnLabel)
                          throws SQLException
Specified by:
resultSet_getBytes in interface com.alibaba.druid.filter.Filter
Overrides:
resultSet_getBytes in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

resultSet_getBinaryStream

public InputStream resultSet_getBinaryStream(com.alibaba.druid.filter.FilterChain chain,
                                             com.alibaba.druid.proxy.jdbc.ResultSetProxy result,
                                             int columnIndex)
                                      throws SQLException
Specified by:
resultSet_getBinaryStream in interface com.alibaba.druid.filter.Filter
Overrides:
resultSet_getBinaryStream in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

resultSet_getBinaryStream

public InputStream resultSet_getBinaryStream(com.alibaba.druid.filter.FilterChain chain,
                                             com.alibaba.druid.proxy.jdbc.ResultSetProxy result,
                                             String columnLabel)
                                      throws SQLException
Specified by:
resultSet_getBinaryStream in interface com.alibaba.druid.filter.Filter
Overrides:
resultSet_getBinaryStream in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

resultSet_getAsciiStream

public InputStream resultSet_getAsciiStream(com.alibaba.druid.filter.FilterChain chain,
                                            com.alibaba.druid.proxy.jdbc.ResultSetProxy result,
                                            int columnIndex)
                                     throws SQLException
Specified by:
resultSet_getAsciiStream in interface com.alibaba.druid.filter.Filter
Overrides:
resultSet_getAsciiStream in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

resultSet_getAsciiStream

public InputStream resultSet_getAsciiStream(com.alibaba.druid.filter.FilterChain chain,
                                            com.alibaba.druid.proxy.jdbc.ResultSetProxy result,
                                            String columnLabel)
                                     throws SQLException
Specified by:
resultSet_getAsciiStream in interface com.alibaba.druid.filter.Filter
Overrides:
resultSet_getAsciiStream in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

resultSet_getCharacterStream

public Reader resultSet_getCharacterStream(com.alibaba.druid.filter.FilterChain chain,
                                           com.alibaba.druid.proxy.jdbc.ResultSetProxy result,
                                           int columnIndex)
                                    throws SQLException
Specified by:
resultSet_getCharacterStream in interface com.alibaba.druid.filter.Filter
Overrides:
resultSet_getCharacterStream in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException

resultSet_getCharacterStream

public Reader resultSet_getCharacterStream(com.alibaba.druid.filter.FilterChain chain,
                                           com.alibaba.druid.proxy.jdbc.ResultSetProxy result,
                                           String columnLabel)
                                    throws SQLException
Specified by:
resultSet_getCharacterStream in interface com.alibaba.druid.filter.Filter
Overrides:
resultSet_getCharacterStream in class com.alibaba.druid.filter.FilterAdapter
Throws:
SQLException


Copyright © 2014. All Rights Reserved.