未验证 提交 d4ea9975 编写于 作者: S Stephen Ni 提交者: GitHub

chore: add @Override tag on some methods (#6304)

上级 5edcdeec
...@@ -105,6 +105,7 @@ ...@@ -105,6 +105,7 @@
<module name="TypeName"> <module name="TypeName">
<property name="format" value="(^[A-Z][a-zA-Z0-9]*$)|(^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$)"/> <property name="format" value="(^[A-Z][a-zA-Z0-9]*$)|(^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$)"/>
</module> </module>
<module name="MissingOverride"/>
<!--whitespace--> <!--whitespace-->
<module name="GenericWhitespace"/> <module name="GenericWhitespace"/>
......
...@@ -54,18 +54,22 @@ public class AtomicRangeInteger extends Number implements Serializable { ...@@ -54,18 +54,22 @@ public class AtomicRangeInteger extends Number implements Serializable {
return this.values.get(VALUE_OFFSET); return this.values.get(VALUE_OFFSET);
} }
@Override
public int intValue() { public int intValue() {
return this.values.get(VALUE_OFFSET); return this.values.get(VALUE_OFFSET);
} }
@Override
public long longValue() { public long longValue() {
return this.values.get(VALUE_OFFSET); return this.values.get(VALUE_OFFSET);
} }
@Override
public float floatValue() { public float floatValue() {
return this.values.get(VALUE_OFFSET); return this.values.get(VALUE_OFFSET);
} }
@Override
public double doubleValue() { public double doubleValue() {
return this.values.get(VALUE_OFFSET); return this.values.get(VALUE_OFFSET);
} }
......
...@@ -176,6 +176,7 @@ public class CorrelationContext { ...@@ -176,6 +176,7 @@ public class CorrelationContext {
/** /**
* Clone the context data, work for capture to cross-thread. * Clone the context data, work for capture to cross-thread.
*/ */
@Override
public CorrelationContext clone() { public CorrelationContext clone() {
final CorrelationContext context = new CorrelationContext(); final CorrelationContext context = new CorrelationContext();
context.data.putAll(this.data); context.data.putAll(this.data);
......
...@@ -37,10 +37,12 @@ public enum ThrowableTransformer { ...@@ -37,10 +37,12 @@ public enum ThrowableTransformer {
stackMessage.append(printExceptionInfo(causeException)); stackMessage.append(printExceptionInfo(causeException));
boolean isLookDeeper = printStackElement(causeException.getStackTrace(), new AppendListener() { boolean isLookDeeper = printStackElement(causeException.getStackTrace(), new AppendListener() {
@Override
public void append(String value) { public void append(String value) {
stackMessage.append(value); stackMessage.append(value);
} }
@Override
public boolean overMaxLength() { public boolean overMaxLength() {
return stackMessage.length() > maxLength; return stackMessage.length() > maxLength;
} }
......
...@@ -41,6 +41,7 @@ public class ProtectiveShieldMatcher<T> extends ElementMatcher.Junction.Abstract ...@@ -41,6 +41,7 @@ public class ProtectiveShieldMatcher<T> extends ElementMatcher.Junction.Abstract
this.matcher = matcher; this.matcher = matcher;
} }
@Override
public boolean matches(T target) { public boolean matches(T target) {
try { try {
return this.matcher.matches(target); return this.matcher.matches(target);
......
...@@ -64,904 +64,1129 @@ public class SWCallableStatement implements CallableStatement { ...@@ -64,904 +64,1129 @@ public class SWCallableStatement implements CallableStatement {
this.sql = sql; this.sql = sql;
} }
@Override
public ResultSet executeQuery() throws SQLException { public ResultSet executeQuery() throws SQLException {
return CallableStatementTracing.execute(realStatement, connectInfo, "executeQuery", sql, new CallableStatementTracing.Executable<ResultSet>() { return CallableStatementTracing.execute(realStatement, connectInfo, "executeQuery", sql, new CallableStatementTracing.Executable<ResultSet>() {
@Override
public ResultSet exe(CallableStatement realStatement, String sql) throws SQLException { public ResultSet exe(CallableStatement realStatement, String sql) throws SQLException {
return realStatement.executeQuery(); return realStatement.executeQuery();
} }
}); });
} }
@Override
public int executeUpdate() throws SQLException { public int executeUpdate() throws SQLException {
return CallableStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new CallableStatementTracing.Executable<Integer>() { return CallableStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new CallableStatementTracing.Executable<Integer>() {
@Override
public Integer exe(CallableStatement realStatement, String sql) throws SQLException { public Integer exe(CallableStatement realStatement, String sql) throws SQLException {
return realStatement.executeUpdate(); return realStatement.executeUpdate();
} }
}); });
} }
@Override
public void setNull(int parameterIndex, int sqlType) throws SQLException { public void setNull(int parameterIndex, int sqlType) throws SQLException {
realStatement.setNull(parameterIndex, sqlType); realStatement.setNull(parameterIndex, sqlType);
} }
@Override
public void setBoolean(int parameterIndex, boolean x) throws SQLException { public void setBoolean(int parameterIndex, boolean x) throws SQLException {
realStatement.setBoolean(parameterIndex, x); realStatement.setBoolean(parameterIndex, x);
} }
@Override
public void setByte(int parameterIndex, byte x) throws SQLException { public void setByte(int parameterIndex, byte x) throws SQLException {
realStatement.setByte(parameterIndex, x); realStatement.setByte(parameterIndex, x);
} }
@Override
public void setShort(int parameterIndex, short x) throws SQLException { public void setShort(int parameterIndex, short x) throws SQLException {
realStatement.setShort(parameterIndex, x); realStatement.setShort(parameterIndex, x);
} }
@Override
public void setInt(int parameterIndex, int x) throws SQLException { public void setInt(int parameterIndex, int x) throws SQLException {
realStatement.setInt(parameterIndex, x); realStatement.setInt(parameterIndex, x);
} }
@Override
public void setLong(int parameterIndex, long x) throws SQLException { public void setLong(int parameterIndex, long x) throws SQLException {
realStatement.setLong(parameterIndex, x); realStatement.setLong(parameterIndex, x);
} }
@Override
public void setFloat(int parameterIndex, float x) throws SQLException { public void setFloat(int parameterIndex, float x) throws SQLException {
realStatement.setFloat(parameterIndex, x); realStatement.setFloat(parameterIndex, x);
} }
@Override
public void setDouble(int parameterIndex, double x) throws SQLException { public void setDouble(int parameterIndex, double x) throws SQLException {
realStatement.setDouble(parameterIndex, x); realStatement.setDouble(parameterIndex, x);
} }
@Override
public void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException { public void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException {
realStatement.setBigDecimal(parameterIndex, x); realStatement.setBigDecimal(parameterIndex, x);
} }
@Override
public void setString(int parameterIndex, String x) throws SQLException { public void setString(int parameterIndex, String x) throws SQLException {
realStatement.setString(parameterIndex, x); realStatement.setString(parameterIndex, x);
} }
@Override
public void setBytes(int parameterIndex, byte[] x) throws SQLException { public void setBytes(int parameterIndex, byte[] x) throws SQLException {
realStatement.setBytes(parameterIndex, x); realStatement.setBytes(parameterIndex, x);
} }
@Override
public void setDate(int parameterIndex, Date x) throws SQLException { public void setDate(int parameterIndex, Date x) throws SQLException {
realStatement.setDate(parameterIndex, x); realStatement.setDate(parameterIndex, x);
} }
@Override
public void setTime(int parameterIndex, Time x) throws SQLException { public void setTime(int parameterIndex, Time x) throws SQLException {
realStatement.setTime(parameterIndex, x); realStatement.setTime(parameterIndex, x);
} }
@Override
public void setTimestamp(int parameterIndex, Timestamp x) throws SQLException { public void setTimestamp(int parameterIndex, Timestamp x) throws SQLException {
realStatement.setTimestamp(parameterIndex, x); realStatement.setTimestamp(parameterIndex, x);
} }
@Override
public void setAsciiStream(int parameterIndex, InputStream x, int length) throws SQLException { public void setAsciiStream(int parameterIndex, InputStream x, int length) throws SQLException {
realStatement.setAsciiStream(parameterIndex, x, length); realStatement.setAsciiStream(parameterIndex, x, length);
} }
@Override
@Deprecated @Deprecated
public void setUnicodeStream(int parameterIndex, InputStream x, int length) throws SQLException { public void setUnicodeStream(int parameterIndex, InputStream x, int length) throws SQLException {
realStatement.setUnicodeStream(parameterIndex, x, length); realStatement.setUnicodeStream(parameterIndex, x, length);
} }
@Override
public void setBinaryStream(int parameterIndex, InputStream x, int length) throws SQLException { public void setBinaryStream(int parameterIndex, InputStream x, int length) throws SQLException {
realStatement.setBinaryStream(parameterIndex, x, length); realStatement.setBinaryStream(parameterIndex, x, length);
} }
@Override
public void clearParameters() throws SQLException { public void clearParameters() throws SQLException {
realStatement.clearParameters(); realStatement.clearParameters();
} }
@Override
public void setObject(int parameterIndex, Object x, int targetSqlType) throws SQLException { public void setObject(int parameterIndex, Object x, int targetSqlType) throws SQLException {
realStatement.setObject(parameterIndex, x, targetSqlType); realStatement.setObject(parameterIndex, x, targetSqlType);
} }
@Override
public void setObject(int parameterIndex, Object x) throws SQLException { public void setObject(int parameterIndex, Object x) throws SQLException {
realStatement.setObject(parameterIndex, x); realStatement.setObject(parameterIndex, x);
} }
@Override
public boolean execute() throws SQLException { public boolean execute() throws SQLException {
return CallableStatementTracing.execute(realStatement, connectInfo, "execute", sql, new CallableStatementTracing.Executable<Boolean>() { return CallableStatementTracing.execute(realStatement, connectInfo, "execute", sql, new CallableStatementTracing.Executable<Boolean>() {
@Override
public Boolean exe(CallableStatement realStatement, String sql) throws SQLException { public Boolean exe(CallableStatement realStatement, String sql) throws SQLException {
return realStatement.execute(); return realStatement.execute();
} }
}); });
} }
@Override
public void addBatch() throws SQLException { public void addBatch() throws SQLException {
realStatement.addBatch(); realStatement.addBatch();
} }
@Override
public void setCharacterStream(int parameterIndex, Reader reader, int length) throws SQLException { public void setCharacterStream(int parameterIndex, Reader reader, int length) throws SQLException {
realStatement.setCharacterStream(parameterIndex, reader, length); realStatement.setCharacterStream(parameterIndex, reader, length);
} }
@Override
public void setRef(int parameterIndex, Ref x) throws SQLException { public void setRef(int parameterIndex, Ref x) throws SQLException {
realStatement.setRef(parameterIndex, x); realStatement.setRef(parameterIndex, x);
} }
@Override
public void setBlob(int parameterIndex, Blob x) throws SQLException { public void setBlob(int parameterIndex, Blob x) throws SQLException {
realStatement.setBlob(parameterIndex, x); realStatement.setBlob(parameterIndex, x);
} }
@Override
public void setClob(int parameterIndex, Clob x) throws SQLException { public void setClob(int parameterIndex, Clob x) throws SQLException {
realStatement.setClob(parameterIndex, x); realStatement.setClob(parameterIndex, x);
} }
@Override
public void setArray(int parameterIndex, Array x) throws SQLException { public void setArray(int parameterIndex, Array x) throws SQLException {
realStatement.setArray(parameterIndex, x); realStatement.setArray(parameterIndex, x);
} }
@Override
public ResultSetMetaData getMetaData() throws SQLException { public ResultSetMetaData getMetaData() throws SQLException {
return realStatement.getMetaData(); return realStatement.getMetaData();
} }
@Override
public void setDate(int parameterIndex, Date x, Calendar cal) throws SQLException { public void setDate(int parameterIndex, Date x, Calendar cal) throws SQLException {
realStatement.setDate(parameterIndex, x, cal); realStatement.setDate(parameterIndex, x, cal);
} }
@Override
public void setTime(int parameterIndex, Time x, Calendar cal) throws SQLException { public void setTime(int parameterIndex, Time x, Calendar cal) throws SQLException {
realStatement.setTime(parameterIndex, x, cal); realStatement.setTime(parameterIndex, x, cal);
} }
@Override
public void setTimestamp(int parameterIndex, Timestamp x, Calendar cal) throws SQLException { public void setTimestamp(int parameterIndex, Timestamp x, Calendar cal) throws SQLException {
realStatement.setTimestamp(parameterIndex, x, cal); realStatement.setTimestamp(parameterIndex, x, cal);
} }
@Override
public void setNull(int parameterIndex, int sqlType, String typeName) throws SQLException { public void setNull(int parameterIndex, int sqlType, String typeName) throws SQLException {
realStatement.setNull(parameterIndex, sqlType, typeName); realStatement.setNull(parameterIndex, sqlType, typeName);
} }
@Override
public void setURL(int parameterIndex, URL x) throws SQLException { public void setURL(int parameterIndex, URL x) throws SQLException {
realStatement.setURL(parameterIndex, x); realStatement.setURL(parameterIndex, x);
} }
@Override
public ParameterMetaData getParameterMetaData() throws SQLException { public ParameterMetaData getParameterMetaData() throws SQLException {
return realStatement.getParameterMetaData(); return realStatement.getParameterMetaData();
} }
@Override
public void setRowId(int parameterIndex, RowId x) throws SQLException { public void setRowId(int parameterIndex, RowId x) throws SQLException {
realStatement.setRowId(parameterIndex, x); realStatement.setRowId(parameterIndex, x);
} }
@Override
public void setNString(int parameterIndex, String value) throws SQLException { public void setNString(int parameterIndex, String value) throws SQLException {
realStatement.setNString(parameterIndex, value); realStatement.setNString(parameterIndex, value);
} }
@Override
public void setNCharacterStream(int parameterIndex, Reader value, long length) throws SQLException { public void setNCharacterStream(int parameterIndex, Reader value, long length) throws SQLException {
realStatement.setNCharacterStream(parameterIndex, value, length); realStatement.setNCharacterStream(parameterIndex, value, length);
} }
@Override
public void setNClob(int parameterIndex, NClob value) throws SQLException { public void setNClob(int parameterIndex, NClob value) throws SQLException {
realStatement.setNClob(parameterIndex, value); realStatement.setNClob(parameterIndex, value);
} }
@Override
public void setClob(int parameterIndex, Reader reader, long length) throws SQLException { public void setClob(int parameterIndex, Reader reader, long length) throws SQLException {
realStatement.setClob(parameterIndex, reader, length); realStatement.setClob(parameterIndex, reader, length);
} }
@Override
public void setBlob(int parameterIndex, InputStream inputStream, long length) throws SQLException { public void setBlob(int parameterIndex, InputStream inputStream, long length) throws SQLException {
realStatement.setBlob(parameterIndex, inputStream, length); realStatement.setBlob(parameterIndex, inputStream, length);
} }
@Override
public void setNClob(int parameterIndex, Reader reader, long length) throws SQLException { public void setNClob(int parameterIndex, Reader reader, long length) throws SQLException {
realStatement.setNClob(parameterIndex, reader, length); realStatement.setNClob(parameterIndex, reader, length);
} }
@Override
public void setSQLXML(int parameterIndex, SQLXML xmlObject) throws SQLException { public void setSQLXML(int parameterIndex, SQLXML xmlObject) throws SQLException {
realStatement.setSQLXML(parameterIndex, xmlObject); realStatement.setSQLXML(parameterIndex, xmlObject);
} }
@Override
public void setObject(int parameterIndex, Object x, int targetSqlType, int scaleOrLength) throws SQLException { public void setObject(int parameterIndex, Object x, int targetSqlType, int scaleOrLength) throws SQLException {
realStatement.setObject(parameterIndex, x, targetSqlType, scaleOrLength); realStatement.setObject(parameterIndex, x, targetSqlType, scaleOrLength);
} }
@Override
public void setAsciiStream(int parameterIndex, InputStream x, long length) throws SQLException { public void setAsciiStream(int parameterIndex, InputStream x, long length) throws SQLException {
realStatement.setAsciiStream(parameterIndex, x, length); realStatement.setAsciiStream(parameterIndex, x, length);
} }
@Override
public void setBinaryStream(int parameterIndex, InputStream x, long length) throws SQLException { public void setBinaryStream(int parameterIndex, InputStream x, long length) throws SQLException {
realStatement.setBinaryStream(parameterIndex, x, length); realStatement.setBinaryStream(parameterIndex, x, length);
} }
@Override
public void setCharacterStream(int parameterIndex, Reader reader, long length) throws SQLException { public void setCharacterStream(int parameterIndex, Reader reader, long length) throws SQLException {
realStatement.setCharacterStream(parameterIndex, reader, length); realStatement.setCharacterStream(parameterIndex, reader, length);
} }
@Override
public void setAsciiStream(int parameterIndex, InputStream x) throws SQLException { public void setAsciiStream(int parameterIndex, InputStream x) throws SQLException {
realStatement.setAsciiStream(parameterIndex, x); realStatement.setAsciiStream(parameterIndex, x);
} }
@Override
public void setBinaryStream(int parameterIndex, InputStream x) throws SQLException { public void setBinaryStream(int parameterIndex, InputStream x) throws SQLException {
realStatement.setBinaryStream(parameterIndex, x); realStatement.setBinaryStream(parameterIndex, x);
} }
@Override
public void setCharacterStream(int parameterIndex, Reader reader) throws SQLException { public void setCharacterStream(int parameterIndex, Reader reader) throws SQLException {
realStatement.setCharacterStream(parameterIndex, reader); realStatement.setCharacterStream(parameterIndex, reader);
} }
@Override
public void setNCharacterStream(int parameterIndex, Reader value) throws SQLException { public void setNCharacterStream(int parameterIndex, Reader value) throws SQLException {
realStatement.setNCharacterStream(parameterIndex, value); realStatement.setNCharacterStream(parameterIndex, value);
} }
@Override
public void setClob(int parameterIndex, Reader reader) throws SQLException { public void setClob(int parameterIndex, Reader reader) throws SQLException {
realStatement.setClob(parameterIndex, reader); realStatement.setClob(parameterIndex, reader);
} }
@Override
public void setBlob(int parameterIndex, InputStream inputStream) throws SQLException { public void setBlob(int parameterIndex, InputStream inputStream) throws SQLException {
realStatement.setBlob(parameterIndex, inputStream); realStatement.setBlob(parameterIndex, inputStream);
} }
@Override
public void setNClob(int parameterIndex, Reader reader) throws SQLException { public void setNClob(int parameterIndex, Reader reader) throws SQLException {
realStatement.setNClob(parameterIndex, reader); realStatement.setNClob(parameterIndex, reader);
} }
@Override
public ResultSet executeQuery(String sql) throws SQLException { public ResultSet executeQuery(String sql) throws SQLException {
return CallableStatementTracing.execute(realStatement, connectInfo, "executeQuery", sql, new CallableStatementTracing.Executable<ResultSet>() { return CallableStatementTracing.execute(realStatement, connectInfo, "executeQuery", sql, new CallableStatementTracing.Executable<ResultSet>() {
@Override
public ResultSet exe(CallableStatement realStatement, String sql) throws SQLException { public ResultSet exe(CallableStatement realStatement, String sql) throws SQLException {
return realStatement.executeQuery(sql); return realStatement.executeQuery(sql);
} }
}); });
} }
@Override
public int executeUpdate(String sql) throws SQLException { public int executeUpdate(String sql) throws SQLException {
return CallableStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new CallableStatementTracing.Executable<Integer>() { return CallableStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new CallableStatementTracing.Executable<Integer>() {
@Override
public Integer exe(CallableStatement realStatement, String sql) throws SQLException { public Integer exe(CallableStatement realStatement, String sql) throws SQLException {
return realStatement.executeUpdate(sql); return realStatement.executeUpdate(sql);
} }
}); });
} }
@Override
public void close() throws SQLException { public void close() throws SQLException {
realStatement.close(); realStatement.close();
} }
@Override
public int getMaxFieldSize() throws SQLException { public int getMaxFieldSize() throws SQLException {
return realStatement.getMaxFieldSize(); return realStatement.getMaxFieldSize();
} }
@Override
public void setMaxFieldSize(int max) throws SQLException { public void setMaxFieldSize(int max) throws SQLException {
realStatement.setMaxFieldSize(max); realStatement.setMaxFieldSize(max);
} }
@Override
public int getMaxRows() throws SQLException { public int getMaxRows() throws SQLException {
return realStatement.getMaxRows(); return realStatement.getMaxRows();
} }
@Override
public void setMaxRows(int max) throws SQLException { public void setMaxRows(int max) throws SQLException {
realStatement.setMaxRows(max); realStatement.setMaxRows(max);
} }
@Override
public void setEscapeProcessing(boolean enable) throws SQLException { public void setEscapeProcessing(boolean enable) throws SQLException {
realStatement.setEscapeProcessing(enable); realStatement.setEscapeProcessing(enable);
} }
@Override
public int getQueryTimeout() throws SQLException { public int getQueryTimeout() throws SQLException {
return realStatement.getQueryTimeout(); return realStatement.getQueryTimeout();
} }
@Override
public void setQueryTimeout(int seconds) throws SQLException { public void setQueryTimeout(int seconds) throws SQLException {
realStatement.setQueryTimeout(seconds); realStatement.setQueryTimeout(seconds);
} }
@Override
public void cancel() throws SQLException { public void cancel() throws SQLException {
realStatement.cancel(); realStatement.cancel();
} }
@Override
public SQLWarning getWarnings() throws SQLException { public SQLWarning getWarnings() throws SQLException {
return realStatement.getWarnings(); return realStatement.getWarnings();
} }
@Override
public void clearWarnings() throws SQLException { public void clearWarnings() throws SQLException {
realStatement.clearWarnings(); realStatement.clearWarnings();
} }
@Override
public void setCursorName(String name) throws SQLException { public void setCursorName(String name) throws SQLException {
realStatement.setCursorName(name); realStatement.setCursorName(name);
} }
@Override
public boolean execute(String sql) throws SQLException { public boolean execute(String sql) throws SQLException {
return CallableStatementTracing.execute(realStatement, connectInfo, "execute", sql, new CallableStatementTracing.Executable<Boolean>() { return CallableStatementTracing.execute(realStatement, connectInfo, "execute", sql, new CallableStatementTracing.Executable<Boolean>() {
@Override
public Boolean exe(CallableStatement realStatement, String sql) throws SQLException { public Boolean exe(CallableStatement realStatement, String sql) throws SQLException {
return realStatement.execute(sql); return realStatement.execute(sql);
} }
}); });
} }
@Override
public ResultSet getResultSet() throws SQLException { public ResultSet getResultSet() throws SQLException {
return realStatement.getResultSet(); return realStatement.getResultSet();
} }
@Override
public int getUpdateCount() throws SQLException { public int getUpdateCount() throws SQLException {
return realStatement.getUpdateCount(); return realStatement.getUpdateCount();
} }
@Override
public boolean getMoreResults() throws SQLException { public boolean getMoreResults() throws SQLException {
return realStatement.getMoreResults(); return realStatement.getMoreResults();
} }
@Override
public void setFetchDirection(int direction) throws SQLException { public void setFetchDirection(int direction) throws SQLException {
realStatement.setFetchDirection(direction); realStatement.setFetchDirection(direction);
} }
@Override
public int getFetchDirection() throws SQLException { public int getFetchDirection() throws SQLException {
return realStatement.getFetchDirection(); return realStatement.getFetchDirection();
} }
@Override
public void setFetchSize(int rows) throws SQLException { public void setFetchSize(int rows) throws SQLException {
realStatement.setFetchSize(rows); realStatement.setFetchSize(rows);
} }
@Override
public int getFetchSize() throws SQLException { public int getFetchSize() throws SQLException {
return realStatement.getFetchSize(); return realStatement.getFetchSize();
} }
@Override
public int getResultSetConcurrency() throws SQLException { public int getResultSetConcurrency() throws SQLException {
return realStatement.getResultSetConcurrency(); return realStatement.getResultSetConcurrency();
} }
@Override
public int getResultSetType() throws SQLException { public int getResultSetType() throws SQLException {
return realStatement.getResultSetType(); return realStatement.getResultSetType();
} }
@Override
public void addBatch(String sql) throws SQLException { public void addBatch(String sql) throws SQLException {
realStatement.addBatch(); realStatement.addBatch();
} }
@Override
public void clearBatch() throws SQLException { public void clearBatch() throws SQLException {
realStatement.clearBatch(); realStatement.clearBatch();
} }
@Override
public int[] executeBatch() throws SQLException { public int[] executeBatch() throws SQLException {
return CallableStatementTracing.execute(realStatement, connectInfo, "executeBatch", "", new CallableStatementTracing.Executable<int[]>() { return CallableStatementTracing.execute(realStatement, connectInfo, "executeBatch", "", new CallableStatementTracing.Executable<int[]>() {
@Override
public int[] exe(CallableStatement realStatement, String sql) throws SQLException { public int[] exe(CallableStatement realStatement, String sql) throws SQLException {
return realStatement.executeBatch(); return realStatement.executeBatch();
} }
}); });
} }
@Override
public Connection getConnection() throws SQLException { public Connection getConnection() throws SQLException {
return this.realConnection; return this.realConnection;
} }
@Override
public boolean getMoreResults(int current) throws SQLException { public boolean getMoreResults(int current) throws SQLException {
return realStatement.getMoreResults(current); return realStatement.getMoreResults(current);
} }
@Override
public ResultSet getGeneratedKeys() throws SQLException { public ResultSet getGeneratedKeys() throws SQLException {
return realStatement.getGeneratedKeys(); return realStatement.getGeneratedKeys();
} }
@Override
public int executeUpdate(String sql, final int autoGeneratedKeys) throws SQLException { public int executeUpdate(String sql, final int autoGeneratedKeys) throws SQLException {
return CallableStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new CallableStatementTracing.Executable<Integer>() { return CallableStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new CallableStatementTracing.Executable<Integer>() {
@Override
public Integer exe(CallableStatement realStatement, String sql) throws SQLException { public Integer exe(CallableStatement realStatement, String sql) throws SQLException {
return realStatement.executeUpdate(sql, autoGeneratedKeys); return realStatement.executeUpdate(sql, autoGeneratedKeys);
} }
}); });
} }
@Override
public int executeUpdate(String sql, final int[] columnIndexes) throws SQLException { public int executeUpdate(String sql, final int[] columnIndexes) throws SQLException {
return CallableStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new CallableStatementTracing.Executable<Integer>() { return CallableStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new CallableStatementTracing.Executable<Integer>() {
@Override
public Integer exe(CallableStatement realStatement, String sql) throws SQLException { public Integer exe(CallableStatement realStatement, String sql) throws SQLException {
return realStatement.executeUpdate(sql, columnIndexes); return realStatement.executeUpdate(sql, columnIndexes);
} }
}); });
} }
@Override
public int executeUpdate(String sql, final String[] columnNames) throws SQLException { public int executeUpdate(String sql, final String[] columnNames) throws SQLException {
return CallableStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new CallableStatementTracing.Executable<Integer>() { return CallableStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new CallableStatementTracing.Executable<Integer>() {
@Override
public Integer exe(CallableStatement realStatement, String sql) throws SQLException { public Integer exe(CallableStatement realStatement, String sql) throws SQLException {
return realStatement.executeUpdate(sql, columnNames); return realStatement.executeUpdate(sql, columnNames);
} }
}); });
} }
@Override
public boolean execute(String sql, final int autoGeneratedKeys) throws SQLException { public boolean execute(String sql, final int autoGeneratedKeys) throws SQLException {
return CallableStatementTracing.execute(realStatement, connectInfo, "execute", sql, new CallableStatementTracing.Executable<Boolean>() { return CallableStatementTracing.execute(realStatement, connectInfo, "execute", sql, new CallableStatementTracing.Executable<Boolean>() {
@Override
public Boolean exe(CallableStatement realStatement, String sql) throws SQLException { public Boolean exe(CallableStatement realStatement, String sql) throws SQLException {
return realStatement.execute(sql, autoGeneratedKeys); return realStatement.execute(sql, autoGeneratedKeys);
} }
}); });
} }
@Override
public boolean execute(String sql, final int[] columnIndexes) throws SQLException { public boolean execute(String sql, final int[] columnIndexes) throws SQLException {
return CallableStatementTracing.execute(realStatement, connectInfo, "execute", sql, new CallableStatementTracing.Executable<Boolean>() { return CallableStatementTracing.execute(realStatement, connectInfo, "execute", sql, new CallableStatementTracing.Executable<Boolean>() {
@Override
public Boolean exe(CallableStatement realStatement, String sql) throws SQLException { public Boolean exe(CallableStatement realStatement, String sql) throws SQLException {
return realStatement.execute(sql, columnIndexes); return realStatement.execute(sql, columnIndexes);
} }
}); });
} }
@Override
public boolean execute(String sql, final String[] columnNames) throws SQLException { public boolean execute(String sql, final String[] columnNames) throws SQLException {
return CallableStatementTracing.execute(realStatement, connectInfo, "execute", sql, new CallableStatementTracing.Executable<Boolean>() { return CallableStatementTracing.execute(realStatement, connectInfo, "execute", sql, new CallableStatementTracing.Executable<Boolean>() {
@Override
public Boolean exe(CallableStatement realStatement, String sql) throws SQLException { public Boolean exe(CallableStatement realStatement, String sql) throws SQLException {
return realStatement.execute(sql, columnNames); return realStatement.execute(sql, columnNames);
} }
}); });
} }
@Override
public int getResultSetHoldability() throws SQLException { public int getResultSetHoldability() throws SQLException {
return realStatement.getResultSetHoldability(); return realStatement.getResultSetHoldability();
} }
@Override
public boolean isClosed() throws SQLException { public boolean isClosed() throws SQLException {
return realStatement.isClosed(); return realStatement.isClosed();
} }
@Override
public void setPoolable(boolean poolable) throws SQLException { public void setPoolable(boolean poolable) throws SQLException {
realStatement.setPoolable(poolable); realStatement.setPoolable(poolable);
} }
@Override
public boolean isPoolable() throws SQLException { public boolean isPoolable() throws SQLException {
return realStatement.isPoolable(); return realStatement.isPoolable();
} }
@Override
public void closeOnCompletion() throws SQLException { public void closeOnCompletion() throws SQLException {
realStatement.closeOnCompletion(); realStatement.closeOnCompletion();
} }
@Override
public boolean isCloseOnCompletion() throws SQLException { public boolean isCloseOnCompletion() throws SQLException {
return realStatement.isCloseOnCompletion(); return realStatement.isCloseOnCompletion();
} }
@Override
public <T> T unwrap(Class<T> iface) throws SQLException { public <T> T unwrap(Class<T> iface) throws SQLException {
return realStatement.unwrap(iface); return realStatement.unwrap(iface);
} }
@Override
public boolean isWrapperFor(Class<?> iface) throws SQLException { public boolean isWrapperFor(Class<?> iface) throws SQLException {
return realStatement.isWrapperFor(iface); return realStatement.isWrapperFor(iface);
} }
@Override
public void registerOutParameter(int parameterIndex, int sqlType) throws SQLException { public void registerOutParameter(int parameterIndex, int sqlType) throws SQLException {
realStatement.registerOutParameter(parameterIndex, sqlType); realStatement.registerOutParameter(parameterIndex, sqlType);
} }
@Override
public void registerOutParameter(int parameterIndex, int sqlType, int scale) throws SQLException { public void registerOutParameter(int parameterIndex, int sqlType, int scale) throws SQLException {
realStatement.registerOutParameter(parameterIndex, sqlType, scale); realStatement.registerOutParameter(parameterIndex, sqlType, scale);
} }
@Override
public boolean wasNull() throws SQLException { public boolean wasNull() throws SQLException {
return realStatement.wasNull(); return realStatement.wasNull();
} }
@Override
public String getString(int parameterIndex) throws SQLException { public String getString(int parameterIndex) throws SQLException {
return realStatement.getString(parameterIndex); return realStatement.getString(parameterIndex);
} }
@Override
public boolean getBoolean(int parameterIndex) throws SQLException { public boolean getBoolean(int parameterIndex) throws SQLException {
return realStatement.getBoolean(parameterIndex); return realStatement.getBoolean(parameterIndex);
} }
@Override
public byte getByte(int parameterIndex) throws SQLException { public byte getByte(int parameterIndex) throws SQLException {
return realStatement.getByte(parameterIndex); return realStatement.getByte(parameterIndex);
} }
@Override
public short getShort(int parameterIndex) throws SQLException { public short getShort(int parameterIndex) throws SQLException {
return realStatement.getShort(parameterIndex); return realStatement.getShort(parameterIndex);
} }
@Override
public int getInt(int parameterIndex) throws SQLException { public int getInt(int parameterIndex) throws SQLException {
return realStatement.getInt(parameterIndex); return realStatement.getInt(parameterIndex);
} }
@Override
public long getLong(int parameterIndex) throws SQLException { public long getLong(int parameterIndex) throws SQLException {
return realStatement.getLong(parameterIndex); return realStatement.getLong(parameterIndex);
} }
@Override
public float getFloat(int parameterIndex) throws SQLException { public float getFloat(int parameterIndex) throws SQLException {
return realStatement.getFloat(parameterIndex); return realStatement.getFloat(parameterIndex);
} }
@Override
public double getDouble(int parameterIndex) throws SQLException { public double getDouble(int parameterIndex) throws SQLException {
return realStatement.getDouble(parameterIndex); return realStatement.getDouble(parameterIndex);
} }
@Override
@Deprecated @Deprecated
public BigDecimal getBigDecimal(int parameterIndex, int scale) throws SQLException { public BigDecimal getBigDecimal(int parameterIndex, int scale) throws SQLException {
return realStatement.getBigDecimal(parameterIndex, scale); return realStatement.getBigDecimal(parameterIndex, scale);
} }
@Override
public byte[] getBytes(int parameterIndex) throws SQLException { public byte[] getBytes(int parameterIndex) throws SQLException {
return realStatement.getBytes(parameterIndex); return realStatement.getBytes(parameterIndex);
} }
@Override
public Date getDate(int parameterIndex) throws SQLException { public Date getDate(int parameterIndex) throws SQLException {
return realStatement.getDate(parameterIndex); return realStatement.getDate(parameterIndex);
} }
@Override
public Time getTime(int parameterIndex) throws SQLException { public Time getTime(int parameterIndex) throws SQLException {
return realStatement.getTime(parameterIndex); return realStatement.getTime(parameterIndex);
} }
@Override
public Timestamp getTimestamp(int parameterIndex) throws SQLException { public Timestamp getTimestamp(int parameterIndex) throws SQLException {
return realStatement.getTimestamp(parameterIndex); return realStatement.getTimestamp(parameterIndex);
} }
@Override
public Object getObject(int parameterIndex) throws SQLException { public Object getObject(int parameterIndex) throws SQLException {
return realStatement.getObject(parameterIndex); return realStatement.getObject(parameterIndex);
} }
@Override
public BigDecimal getBigDecimal(int parameterIndex) throws SQLException { public BigDecimal getBigDecimal(int parameterIndex) throws SQLException {
return realStatement.getBigDecimal(parameterIndex); return realStatement.getBigDecimal(parameterIndex);
} }
@Override
public Object getObject(int parameterIndex, Map<String, Class<?>> map) throws SQLException { public Object getObject(int parameterIndex, Map<String, Class<?>> map) throws SQLException {
return realStatement.getObject(parameterIndex, map); return realStatement.getObject(parameterIndex, map);
} }
@Override
public Ref getRef(int parameterIndex) throws SQLException { public Ref getRef(int parameterIndex) throws SQLException {
return realStatement.getRef(parameterIndex); return realStatement.getRef(parameterIndex);
} }
@Override
public Blob getBlob(int parameterIndex) throws SQLException { public Blob getBlob(int parameterIndex) throws SQLException {
return realStatement.getBlob(parameterIndex); return realStatement.getBlob(parameterIndex);
} }
@Override
public Clob getClob(int parameterIndex) throws SQLException { public Clob getClob(int parameterIndex) throws SQLException {
return realStatement.getClob(parameterIndex); return realStatement.getClob(parameterIndex);
} }
@Override
public Array getArray(int parameterIndex) throws SQLException { public Array getArray(int parameterIndex) throws SQLException {
return realStatement.getArray(parameterIndex); return realStatement.getArray(parameterIndex);
} }
@Override
public Date getDate(int parameterIndex, Calendar cal) throws SQLException { public Date getDate(int parameterIndex, Calendar cal) throws SQLException {
return realStatement.getDate(parameterIndex, cal); return realStatement.getDate(parameterIndex, cal);
} }
@Override
public Time getTime(int parameterIndex, Calendar cal) throws SQLException { public Time getTime(int parameterIndex, Calendar cal) throws SQLException {
return realStatement.getTime(parameterIndex, cal); return realStatement.getTime(parameterIndex, cal);
} }
@Override
public Timestamp getTimestamp(int parameterIndex, Calendar cal) throws SQLException { public Timestamp getTimestamp(int parameterIndex, Calendar cal) throws SQLException {
return realStatement.getTimestamp(parameterIndex, cal); return realStatement.getTimestamp(parameterIndex, cal);
} }
@Override
public void registerOutParameter(int parameterIndex, int sqlType, String typeName) throws SQLException { public void registerOutParameter(int parameterIndex, int sqlType, String typeName) throws SQLException {
realStatement.registerOutParameter(parameterIndex, sqlType, typeName); realStatement.registerOutParameter(parameterIndex, sqlType, typeName);
} }
@Override
public void registerOutParameter(String parameterName, int sqlType) throws SQLException { public void registerOutParameter(String parameterName, int sqlType) throws SQLException {
realStatement.registerOutParameter(parameterName, sqlType); realStatement.registerOutParameter(parameterName, sqlType);
} }
@Override
public void registerOutParameter(String parameterName, int sqlType, int scale) throws SQLException { public void registerOutParameter(String parameterName, int sqlType, int scale) throws SQLException {
realStatement.registerOutParameter(parameterName, sqlType, scale); realStatement.registerOutParameter(parameterName, sqlType, scale);
} }
@Override
public void registerOutParameter(String parameterName, int sqlType, String typeName) throws SQLException { public void registerOutParameter(String parameterName, int sqlType, String typeName) throws SQLException {
realStatement.registerOutParameter(parameterName, sqlType, typeName); realStatement.registerOutParameter(parameterName, sqlType, typeName);
} }
@Override
public URL getURL(int parameterIndex) throws SQLException { public URL getURL(int parameterIndex) throws SQLException {
return realStatement.getURL(parameterIndex); return realStatement.getURL(parameterIndex);
} }
@Override
public void setURL(String parameterName, URL val) throws SQLException { public void setURL(String parameterName, URL val) throws SQLException {
realStatement.setURL(parameterName, val); realStatement.setURL(parameterName, val);
} }
@Override
public void setNull(String parameterName, int sqlType) throws SQLException { public void setNull(String parameterName, int sqlType) throws SQLException {
realStatement.setNull(parameterName, sqlType); realStatement.setNull(parameterName, sqlType);
} }
@Override
public void setBoolean(String parameterName, boolean x) throws SQLException { public void setBoolean(String parameterName, boolean x) throws SQLException {
realStatement.setBoolean(parameterName, x); realStatement.setBoolean(parameterName, x);
} }
@Override
public void setByte(String parameterName, byte x) throws SQLException { public void setByte(String parameterName, byte x) throws SQLException {
realStatement.setByte(parameterName, x); realStatement.setByte(parameterName, x);
} }
@Override
public void setShort(String parameterName, short x) throws SQLException { public void setShort(String parameterName, short x) throws SQLException {
realStatement.setShort(parameterName, x); realStatement.setShort(parameterName, x);
} }
@Override
public void setInt(String parameterName, int x) throws SQLException { public void setInt(String parameterName, int x) throws SQLException {
realStatement.setInt(parameterName, x); realStatement.setInt(parameterName, x);
} }
@Override
public void setLong(String parameterName, long x) throws SQLException { public void setLong(String parameterName, long x) throws SQLException {
realStatement.setLong(parameterName, x); realStatement.setLong(parameterName, x);
} }
@Override
public void setFloat(String parameterName, float x) throws SQLException { public void setFloat(String parameterName, float x) throws SQLException {
realStatement.setFloat(parameterName, x); realStatement.setFloat(parameterName, x);
} }
@Override
public void setDouble(String parameterName, double x) throws SQLException { public void setDouble(String parameterName, double x) throws SQLException {
realStatement.setDouble(parameterName, x); realStatement.setDouble(parameterName, x);
} }
@Override
public void setBigDecimal(String parameterName, BigDecimal x) throws SQLException { public void setBigDecimal(String parameterName, BigDecimal x) throws SQLException {
realStatement.setBigDecimal(parameterName, x); realStatement.setBigDecimal(parameterName, x);
} }
@Override
public void setString(String parameterName, String x) throws SQLException { public void setString(String parameterName, String x) throws SQLException {
realStatement.setString(parameterName, x); realStatement.setString(parameterName, x);
} }
@Override
public void setBytes(String parameterName, byte[] x) throws SQLException { public void setBytes(String parameterName, byte[] x) throws SQLException {
realStatement.setBytes(parameterName, x); realStatement.setBytes(parameterName, x);
} }
@Override
public void setDate(String parameterName, Date x) throws SQLException { public void setDate(String parameterName, Date x) throws SQLException {
realStatement.setDate(parameterName, x); realStatement.setDate(parameterName, x);
} }
@Override
public void setTime(String parameterName, Time x) throws SQLException { public void setTime(String parameterName, Time x) throws SQLException {
realStatement.setTime(parameterName, x); realStatement.setTime(parameterName, x);
} }
@Override
public void setTimestamp(String parameterName, Timestamp x) throws SQLException { public void setTimestamp(String parameterName, Timestamp x) throws SQLException {
realStatement.setTimestamp(parameterName, x); realStatement.setTimestamp(parameterName, x);
} }
@Override
public void setAsciiStream(String parameterName, InputStream x, int length) throws SQLException { public void setAsciiStream(String parameterName, InputStream x, int length) throws SQLException {
realStatement.setAsciiStream(parameterName, x, length); realStatement.setAsciiStream(parameterName, x, length);
} }
@Override
public void setBinaryStream(String parameterName, InputStream x, int length) throws SQLException { public void setBinaryStream(String parameterName, InputStream x, int length) throws SQLException {
realStatement.setBinaryStream(parameterName, x, length); realStatement.setBinaryStream(parameterName, x, length);
} }
@Override
public void setObject(String parameterName, Object x, int targetSqlType, int scale) throws SQLException { public void setObject(String parameterName, Object x, int targetSqlType, int scale) throws SQLException {
realStatement.setObject(parameterName, x, targetSqlType, scale); realStatement.setObject(parameterName, x, targetSqlType, scale);
} }
@Override
public void setObject(String parameterName, Object x, int targetSqlType) throws SQLException { public void setObject(String parameterName, Object x, int targetSqlType) throws SQLException {
realStatement.setObject(parameterName, x, targetSqlType); realStatement.setObject(parameterName, x, targetSqlType);
} }
@Override
public void setObject(String parameterName, Object x) throws SQLException { public void setObject(String parameterName, Object x) throws SQLException {
realStatement.setObject(parameterName, x); realStatement.setObject(parameterName, x);
} }
@Override
public void setCharacterStream(String parameterName, Reader reader, int length) throws SQLException { public void setCharacterStream(String parameterName, Reader reader, int length) throws SQLException {
realStatement.setCharacterStream(parameterName, reader, length); realStatement.setCharacterStream(parameterName, reader, length);
} }
@Override
public void setDate(String parameterName, Date x, Calendar cal) throws SQLException { public void setDate(String parameterName, Date x, Calendar cal) throws SQLException {
realStatement.setDate(parameterName, x, cal); realStatement.setDate(parameterName, x, cal);
} }
@Override
public void setTime(String parameterName, Time x, Calendar cal) throws SQLException { public void setTime(String parameterName, Time x, Calendar cal) throws SQLException {
realStatement.setTime(parameterName, x, cal); realStatement.setTime(parameterName, x, cal);
} }
@Override
public void setTimestamp(String parameterName, Timestamp x, Calendar cal) throws SQLException { public void setTimestamp(String parameterName, Timestamp x, Calendar cal) throws SQLException {
realStatement.setTimestamp(parameterName, x, cal); realStatement.setTimestamp(parameterName, x, cal);
} }
@Override
public void setNull(String parameterName, int sqlType, String typeName) throws SQLException { public void setNull(String parameterName, int sqlType, String typeName) throws SQLException {
realStatement.setNull(parameterName, sqlType, typeName); realStatement.setNull(parameterName, sqlType, typeName);
} }
@Override
public String getString(String parameterName) throws SQLException { public String getString(String parameterName) throws SQLException {
return realStatement.getString(parameterName); return realStatement.getString(parameterName);
} }
@Override
public boolean getBoolean(String parameterName) throws SQLException { public boolean getBoolean(String parameterName) throws SQLException {
return realStatement.getBoolean(parameterName); return realStatement.getBoolean(parameterName);
} }
@Override
public byte getByte(String parameterName) throws SQLException { public byte getByte(String parameterName) throws SQLException {
return realStatement.getByte(parameterName); return realStatement.getByte(parameterName);
} }
@Override
public short getShort(String parameterName) throws SQLException { public short getShort(String parameterName) throws SQLException {
return realStatement.getShort(parameterName); return realStatement.getShort(parameterName);
} }
@Override
public int getInt(String parameterName) throws SQLException { public int getInt(String parameterName) throws SQLException {
return realStatement.getInt(parameterName); return realStatement.getInt(parameterName);
} }
@Override
public long getLong(String parameterName) throws SQLException { public long getLong(String parameterName) throws SQLException {
return realStatement.getLong(parameterName); return realStatement.getLong(parameterName);
} }
@Override
public float getFloat(String parameterName) throws SQLException { public float getFloat(String parameterName) throws SQLException {
return realStatement.getFloat(parameterName); return realStatement.getFloat(parameterName);
} }
@Override
public double getDouble(String parameterName) throws SQLException { public double getDouble(String parameterName) throws SQLException {
return realStatement.getDouble(parameterName); return realStatement.getDouble(parameterName);
} }
@Override
public byte[] getBytes(String parameterName) throws SQLException { public byte[] getBytes(String parameterName) throws SQLException {
return realStatement.getBytes(parameterName); return realStatement.getBytes(parameterName);
} }
@Override
public Date getDate(String parameterName) throws SQLException { public Date getDate(String parameterName) throws SQLException {
return realStatement.getDate(parameterName); return realStatement.getDate(parameterName);
} }
@Override
public Time getTime(String parameterName) throws SQLException { public Time getTime(String parameterName) throws SQLException {
return realStatement.getTime(parameterName); return realStatement.getTime(parameterName);
} }
@Override
public Timestamp getTimestamp(String parameterName) throws SQLException { public Timestamp getTimestamp(String parameterName) throws SQLException {
return realStatement.getTimestamp(parameterName); return realStatement.getTimestamp(parameterName);
} }
@Override
public Object getObject(String parameterName) throws SQLException { public Object getObject(String parameterName) throws SQLException {
return realStatement.getObject(parameterName); return realStatement.getObject(parameterName);
} }
@Override
public BigDecimal getBigDecimal(String parameterName) throws SQLException { public BigDecimal getBigDecimal(String parameterName) throws SQLException {
return realStatement.getBigDecimal(parameterName); return realStatement.getBigDecimal(parameterName);
} }
@Override
public Object getObject(String parameterName, Map<String, Class<?>> map) throws SQLException { public Object getObject(String parameterName, Map<String, Class<?>> map) throws SQLException {
return realStatement.getObject(parameterName, map); return realStatement.getObject(parameterName, map);
} }
@Override
public Ref getRef(String parameterName) throws SQLException { public Ref getRef(String parameterName) throws SQLException {
return realStatement.getRef(parameterName); return realStatement.getRef(parameterName);
} }
@Override
public Blob getBlob(String parameterName) throws SQLException { public Blob getBlob(String parameterName) throws SQLException {
return realStatement.getBlob(parameterName); return realStatement.getBlob(parameterName);
} }
@Override
public Clob getClob(String parameterName) throws SQLException { public Clob getClob(String parameterName) throws SQLException {
return realStatement.getClob(parameterName); return realStatement.getClob(parameterName);
} }
@Override
public Array getArray(String parameterName) throws SQLException { public Array getArray(String parameterName) throws SQLException {
return realStatement.getArray(parameterName); return realStatement.getArray(parameterName);
} }
@Override
public Date getDate(String parameterName, Calendar cal) throws SQLException { public Date getDate(String parameterName, Calendar cal) throws SQLException {
return realStatement.getDate(parameterName, cal); return realStatement.getDate(parameterName, cal);
} }
@Override
public Time getTime(String parameterName, Calendar cal) throws SQLException { public Time getTime(String parameterName, Calendar cal) throws SQLException {
return realStatement.getTime(parameterName, cal); return realStatement.getTime(parameterName, cal);
} }
@Override
public Timestamp getTimestamp(String parameterName, Calendar cal) throws SQLException { public Timestamp getTimestamp(String parameterName, Calendar cal) throws SQLException {
return realStatement.getTimestamp(parameterName, cal); return realStatement.getTimestamp(parameterName, cal);
} }
@Override
public URL getURL(String parameterName) throws SQLException { public URL getURL(String parameterName) throws SQLException {
return realStatement.getURL(parameterName); return realStatement.getURL(parameterName);
} }
@Override
public RowId getRowId(int parameterIndex) throws SQLException { public RowId getRowId(int parameterIndex) throws SQLException {
return realStatement.getRowId(parameterIndex); return realStatement.getRowId(parameterIndex);
} }
@Override
public RowId getRowId(String parameterName) throws SQLException { public RowId getRowId(String parameterName) throws SQLException {
return realStatement.getRowId(parameterName); return realStatement.getRowId(parameterName);
} }
@Override
public void setRowId(String parameterName, RowId x) throws SQLException { public void setRowId(String parameterName, RowId x) throws SQLException {
realStatement.setRowId(parameterName, x); realStatement.setRowId(parameterName, x);
} }
@Override
public void setNString(String parameterName, String value) throws SQLException { public void setNString(String parameterName, String value) throws SQLException {
realStatement.setNString(parameterName, value); realStatement.setNString(parameterName, value);
} }
@Override
public void setNCharacterStream(String parameterName, Reader value, long length) throws SQLException { public void setNCharacterStream(String parameterName, Reader value, long length) throws SQLException {
realStatement.setNCharacterStream(parameterName, value, length); realStatement.setNCharacterStream(parameterName, value, length);
} }
@Override
public void setNClob(String parameterName, NClob value) throws SQLException { public void setNClob(String parameterName, NClob value) throws SQLException {
realStatement.setNClob(parameterName, value); realStatement.setNClob(parameterName, value);
} }
@Override
public void setClob(String parameterName, Reader reader, long length) throws SQLException { public void setClob(String parameterName, Reader reader, long length) throws SQLException {
realStatement.setClob(parameterName, reader, length); realStatement.setClob(parameterName, reader, length);
} }
@Override
public void setBlob(String parameterName, InputStream inputStream, long length) throws SQLException { public void setBlob(String parameterName, InputStream inputStream, long length) throws SQLException {
realStatement.setBlob(parameterName, inputStream, length); realStatement.setBlob(parameterName, inputStream, length);
} }
@Override
public void setNClob(String parameterName, Reader reader, long length) throws SQLException { public void setNClob(String parameterName, Reader reader, long length) throws SQLException {
realStatement.setNClob(parameterName, reader, length); realStatement.setNClob(parameterName, reader, length);
} }
@Override
public NClob getNClob(int parameterIndex) throws SQLException { public NClob getNClob(int parameterIndex) throws SQLException {
return realStatement.getNClob(parameterIndex); return realStatement.getNClob(parameterIndex);
} }
@Override
public NClob getNClob(String parameterName) throws SQLException { public NClob getNClob(String parameterName) throws SQLException {
return realStatement.getNClob(parameterName); return realStatement.getNClob(parameterName);
} }
@Override
public void setSQLXML(String parameterName, SQLXML xmlObject) throws SQLException { public void setSQLXML(String parameterName, SQLXML xmlObject) throws SQLException {
realStatement.setSQLXML(parameterName, xmlObject); realStatement.setSQLXML(parameterName, xmlObject);
} }
@Override
public SQLXML getSQLXML(int parameterIndex) throws SQLException { public SQLXML getSQLXML(int parameterIndex) throws SQLException {
return realStatement.getSQLXML(parameterIndex); return realStatement.getSQLXML(parameterIndex);
} }
@Override
public SQLXML getSQLXML(String parameterName) throws SQLException { public SQLXML getSQLXML(String parameterName) throws SQLException {
return realStatement.getSQLXML(parameterName); return realStatement.getSQLXML(parameterName);
} }
@Override
public String getNString(int parameterIndex) throws SQLException { public String getNString(int parameterIndex) throws SQLException {
return realStatement.getNString(parameterIndex); return realStatement.getNString(parameterIndex);
} }
@Override
public String getNString(String parameterName) throws SQLException { public String getNString(String parameterName) throws SQLException {
return realStatement.getNString(parameterName); return realStatement.getNString(parameterName);
} }
@Override
public Reader getNCharacterStream(int parameterIndex) throws SQLException { public Reader getNCharacterStream(int parameterIndex) throws SQLException {
return realStatement.getNCharacterStream(parameterIndex); return realStatement.getNCharacterStream(parameterIndex);
} }
@Override
public Reader getNCharacterStream(String parameterName) throws SQLException { public Reader getNCharacterStream(String parameterName) throws SQLException {
return realStatement.getNCharacterStream(parameterName); return realStatement.getNCharacterStream(parameterName);
} }
@Override
public Reader getCharacterStream(int parameterIndex) throws SQLException { public Reader getCharacterStream(int parameterIndex) throws SQLException {
return realStatement.getCharacterStream(parameterIndex); return realStatement.getCharacterStream(parameterIndex);
} }
@Override
public Reader getCharacterStream(String parameterName) throws SQLException { public Reader getCharacterStream(String parameterName) throws SQLException {
return realStatement.getCharacterStream(parameterName); return realStatement.getCharacterStream(parameterName);
} }
@Override
public void setBlob(String parameterName, Blob x) throws SQLException { public void setBlob(String parameterName, Blob x) throws SQLException {
realStatement.setBlob(parameterName, x); realStatement.setBlob(parameterName, x);
} }
@Override
public void setClob(String parameterName, Clob x) throws SQLException { public void setClob(String parameterName, Clob x) throws SQLException {
realStatement.setClob(parameterName, x); realStatement.setClob(parameterName, x);
} }
@Override
public void setAsciiStream(String parameterName, InputStream x, long length) throws SQLException { public void setAsciiStream(String parameterName, InputStream x, long length) throws SQLException {
realStatement.setAsciiStream(parameterName, x, length); realStatement.setAsciiStream(parameterName, x, length);
} }
@Override
public void setBinaryStream(String parameterName, InputStream x, long length) throws SQLException { public void setBinaryStream(String parameterName, InputStream x, long length) throws SQLException {
realStatement.setBinaryStream(parameterName, x, length); realStatement.setBinaryStream(parameterName, x, length);
} }
@Override
public void setCharacterStream(String parameterName, Reader reader, long length) throws SQLException { public void setCharacterStream(String parameterName, Reader reader, long length) throws SQLException {
realStatement.setCharacterStream(parameterName, reader, length); realStatement.setCharacterStream(parameterName, reader, length);
} }
@Override
public void setAsciiStream(String parameterName, InputStream x) throws SQLException { public void setAsciiStream(String parameterName, InputStream x) throws SQLException {
realStatement.setAsciiStream(parameterName, x); realStatement.setAsciiStream(parameterName, x);
} }
@Override
public void setBinaryStream(String parameterName, InputStream x) throws SQLException { public void setBinaryStream(String parameterName, InputStream x) throws SQLException {
realStatement.setBinaryStream(parameterName, x); realStatement.setBinaryStream(parameterName, x);
} }
@Override
public void setCharacterStream(String parameterName, Reader reader) throws SQLException { public void setCharacterStream(String parameterName, Reader reader) throws SQLException {
realStatement.setCharacterStream(parameterName, reader); realStatement.setCharacterStream(parameterName, reader);
} }
@Override
public void setNCharacterStream(String parameterName, Reader value) throws SQLException { public void setNCharacterStream(String parameterName, Reader value) throws SQLException {
realStatement.setNCharacterStream(parameterName, value); realStatement.setNCharacterStream(parameterName, value);
} }
@Override
public void setClob(String parameterName, Reader reader) throws SQLException { public void setClob(String parameterName, Reader reader) throws SQLException {
realStatement.setClob(parameterName, reader); realStatement.setClob(parameterName, reader);
} }
@Override
public void setBlob(String parameterName, InputStream inputStream) throws SQLException { public void setBlob(String parameterName, InputStream inputStream) throws SQLException {
realStatement.setBlob(parameterName, inputStream); realStatement.setBlob(parameterName, inputStream);
} }
@Override
public void setNClob(String parameterName, Reader reader) throws SQLException { public void setNClob(String parameterName, Reader reader) throws SQLException {
realStatement.setNClob(parameterName, reader); realStatement.setNClob(parameterName, reader);
} }
@Override
public <T> T getObject(int parameterIndex, Class<T> type) throws SQLException { public <T> T getObject(int parameterIndex, Class<T> type) throws SQLException {
return realStatement.getObject(parameterIndex, type); return realStatement.getObject(parameterIndex, type);
} }
@Override
public <T> T getObject(String parameterName, Class<T> type) throws SQLException { public <T> T getObject(String parameterName, Class<T> type) throws SQLException {
return realStatement.getObject(parameterName, type); return realStatement.getObject(parameterName, type);
} }
......
...@@ -63,451 +63,563 @@ public class SWPreparedStatement implements PreparedStatement { ...@@ -63,451 +63,563 @@ public class SWPreparedStatement implements PreparedStatement {
this.sql = sql; this.sql = sql;
} }
@Override
public ResultSet executeQuery(String sql) throws SQLException { public ResultSet executeQuery(String sql) throws SQLException {
return PreparedStatementTracing.execute(realStatement, connectInfo, "executeQuery", sql, new PreparedStatementTracing.Executable<ResultSet>() { return PreparedStatementTracing.execute(realStatement, connectInfo, "executeQuery", sql, new PreparedStatementTracing.Executable<ResultSet>() {
@Override
public ResultSet exe(PreparedStatement realStatement, String sql) throws SQLException { public ResultSet exe(PreparedStatement realStatement, String sql) throws SQLException {
return realStatement.executeQuery(sql); return realStatement.executeQuery(sql);
} }
}); });
} }
@Override
public int executeUpdate(String sql) throws SQLException { public int executeUpdate(String sql) throws SQLException {
return PreparedStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new PreparedStatementTracing.Executable<Integer>() { return PreparedStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new PreparedStatementTracing.Executable<Integer>() {
@Override
public Integer exe(PreparedStatement realStatement, String sql) throws SQLException { public Integer exe(PreparedStatement realStatement, String sql) throws SQLException {
return realStatement.executeUpdate(sql); return realStatement.executeUpdate(sql);
} }
}); });
} }
@Override
public void close() throws SQLException { public void close() throws SQLException {
realStatement.close(); realStatement.close();
} }
@Override
public int getMaxFieldSize() throws SQLException { public int getMaxFieldSize() throws SQLException {
return realStatement.getMaxFieldSize(); return realStatement.getMaxFieldSize();
} }
@Override
public void setMaxFieldSize(int max) throws SQLException { public void setMaxFieldSize(int max) throws SQLException {
realStatement.setMaxFieldSize(max); realStatement.setMaxFieldSize(max);
} }
@Override
public int getMaxRows() throws SQLException { public int getMaxRows() throws SQLException {
return realStatement.getMaxRows(); return realStatement.getMaxRows();
} }
@Override
public void setMaxRows(int max) throws SQLException { public void setMaxRows(int max) throws SQLException {
realStatement.setMaxRows(max); realStatement.setMaxRows(max);
} }
@Override
public void setEscapeProcessing(boolean enable) throws SQLException { public void setEscapeProcessing(boolean enable) throws SQLException {
realStatement.setEscapeProcessing(enable); realStatement.setEscapeProcessing(enable);
} }
@Override
public int getQueryTimeout() throws SQLException { public int getQueryTimeout() throws SQLException {
return realStatement.getQueryTimeout(); return realStatement.getQueryTimeout();
} }
@Override
public void setQueryTimeout(int seconds) throws SQLException { public void setQueryTimeout(int seconds) throws SQLException {
realStatement.setQueryTimeout(seconds); realStatement.setQueryTimeout(seconds);
} }
@Override
public void cancel() throws SQLException { public void cancel() throws SQLException {
realStatement.cancel(); realStatement.cancel();
} }
@Override
public SQLWarning getWarnings() throws SQLException { public SQLWarning getWarnings() throws SQLException {
return realStatement.getWarnings(); return realStatement.getWarnings();
} }
@Override
public void clearWarnings() throws SQLException { public void clearWarnings() throws SQLException {
realStatement.clearWarnings(); realStatement.clearWarnings();
} }
@Override
public void setCursorName(String name) throws SQLException { public void setCursorName(String name) throws SQLException {
realStatement.setCursorName(name); realStatement.setCursorName(name);
} }
@Override
public boolean execute(String sql) throws SQLException { public boolean execute(String sql) throws SQLException {
return PreparedStatementTracing.execute(realStatement, connectInfo, "execute", sql, new PreparedStatementTracing.Executable<Boolean>() { return PreparedStatementTracing.execute(realStatement, connectInfo, "execute", sql, new PreparedStatementTracing.Executable<Boolean>() {
@Override
public Boolean exe(PreparedStatement realStatement, String sql) throws SQLException { public Boolean exe(PreparedStatement realStatement, String sql) throws SQLException {
return realStatement.execute(sql); return realStatement.execute(sql);
} }
}); });
} }
@Override
public ResultSet getResultSet() throws SQLException { public ResultSet getResultSet() throws SQLException {
return realStatement.getResultSet(); return realStatement.getResultSet();
} }
@Override
public int getUpdateCount() throws SQLException { public int getUpdateCount() throws SQLException {
return realStatement.getUpdateCount(); return realStatement.getUpdateCount();
} }
@Override
public boolean getMoreResults() throws SQLException { public boolean getMoreResults() throws SQLException {
return realStatement.getMoreResults(); return realStatement.getMoreResults();
} }
@Override
public void setFetchDirection(int direction) throws SQLException { public void setFetchDirection(int direction) throws SQLException {
realStatement.setFetchDirection(direction); realStatement.setFetchDirection(direction);
} }
@Override
public int getFetchDirection() throws SQLException { public int getFetchDirection() throws SQLException {
return realStatement.getFetchDirection(); return realStatement.getFetchDirection();
} }
@Override
public void setFetchSize(int rows) throws SQLException { public void setFetchSize(int rows) throws SQLException {
realStatement.setFetchSize(rows); realStatement.setFetchSize(rows);
} }
@Override
public int getFetchSize() throws SQLException { public int getFetchSize() throws SQLException {
return realStatement.getFetchSize(); return realStatement.getFetchSize();
} }
@Override
public int getResultSetConcurrency() throws SQLException { public int getResultSetConcurrency() throws SQLException {
return realStatement.getResultSetConcurrency(); return realStatement.getResultSetConcurrency();
} }
@Override
public int getResultSetType() throws SQLException { public int getResultSetType() throws SQLException {
return realStatement.getResultSetType(); return realStatement.getResultSetType();
} }
@Override
public void addBatch(String sql) throws SQLException { public void addBatch(String sql) throws SQLException {
realStatement.addBatch(sql); realStatement.addBatch(sql);
} }
@Override
public void clearBatch() throws SQLException { public void clearBatch() throws SQLException {
realStatement.clearBatch(); realStatement.clearBatch();
} }
@Override
public int[] executeBatch() throws SQLException { public int[] executeBatch() throws SQLException {
return PreparedStatementTracing.execute(realStatement, connectInfo, "executeBatch", "", new PreparedStatementTracing.Executable<int[]>() { return PreparedStatementTracing.execute(realStatement, connectInfo, "executeBatch", "", new PreparedStatementTracing.Executable<int[]>() {
@Override
public int[] exe(PreparedStatement realStatement, String sql) throws SQLException { public int[] exe(PreparedStatement realStatement, String sql) throws SQLException {
return realStatement.executeBatch(); return realStatement.executeBatch();
} }
}); });
} }
@Override
public Connection getConnection() throws SQLException { public Connection getConnection() throws SQLException {
return realConnection; return realConnection;
} }
@Override
public boolean getMoreResults(int current) throws SQLException { public boolean getMoreResults(int current) throws SQLException {
return realStatement.getMoreResults(current); return realStatement.getMoreResults(current);
} }
@Override
public ResultSet getGeneratedKeys() throws SQLException { public ResultSet getGeneratedKeys() throws SQLException {
return realStatement.getGeneratedKeys(); return realStatement.getGeneratedKeys();
} }
@Override
public int executeUpdate(String sql, final int autoGeneratedKeys) throws SQLException { public int executeUpdate(String sql, final int autoGeneratedKeys) throws SQLException {
return PreparedStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new PreparedStatementTracing.Executable<Integer>() { return PreparedStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new PreparedStatementTracing.Executable<Integer>() {
@Override
public Integer exe(PreparedStatement realStatement, String sql) throws SQLException { public Integer exe(PreparedStatement realStatement, String sql) throws SQLException {
return realStatement.executeUpdate(sql, autoGeneratedKeys); return realStatement.executeUpdate(sql, autoGeneratedKeys);
} }
}); });
} }
@Override
public int executeUpdate(String sql, final int[] columnIndexes) throws SQLException { public int executeUpdate(String sql, final int[] columnIndexes) throws SQLException {
return PreparedStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new PreparedStatementTracing.Executable<Integer>() { return PreparedStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new PreparedStatementTracing.Executable<Integer>() {
@Override
public Integer exe(PreparedStatement realStatement, String sql) throws SQLException { public Integer exe(PreparedStatement realStatement, String sql) throws SQLException {
return realStatement.executeUpdate(sql, columnIndexes); return realStatement.executeUpdate(sql, columnIndexes);
} }
}); });
} }
@Override
public int executeUpdate(String sql, final String[] columnNames) throws SQLException { public int executeUpdate(String sql, final String[] columnNames) throws SQLException {
return PreparedStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new PreparedStatementTracing.Executable<Integer>() { return PreparedStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new PreparedStatementTracing.Executable<Integer>() {
@Override
public Integer exe(PreparedStatement realStatement, String sql) throws SQLException { public Integer exe(PreparedStatement realStatement, String sql) throws SQLException {
return realStatement.executeUpdate(sql, columnNames); return realStatement.executeUpdate(sql, columnNames);
} }
}); });
} }
@Override
public boolean execute(String sql, final int autoGeneratedKeys) throws SQLException { public boolean execute(String sql, final int autoGeneratedKeys) throws SQLException {
return PreparedStatementTracing.execute(realStatement, connectInfo, "execute", sql, new PreparedStatementTracing.Executable<Boolean>() { return PreparedStatementTracing.execute(realStatement, connectInfo, "execute", sql, new PreparedStatementTracing.Executable<Boolean>() {
@Override
public Boolean exe(PreparedStatement realStatement, String sql) throws SQLException { public Boolean exe(PreparedStatement realStatement, String sql) throws SQLException {
return realStatement.execute(sql, autoGeneratedKeys); return realStatement.execute(sql, autoGeneratedKeys);
} }
}); });
} }
@Override
public boolean execute(String sql, final int[] columnIndexes) throws SQLException { public boolean execute(String sql, final int[] columnIndexes) throws SQLException {
return PreparedStatementTracing.execute(realStatement, connectInfo, "execute", sql, new PreparedStatementTracing.Executable<Boolean>() { return PreparedStatementTracing.execute(realStatement, connectInfo, "execute", sql, new PreparedStatementTracing.Executable<Boolean>() {
@Override
public Boolean exe(PreparedStatement realStatement, String sql) throws SQLException { public Boolean exe(PreparedStatement realStatement, String sql) throws SQLException {
return realStatement.execute(sql, columnIndexes); return realStatement.execute(sql, columnIndexes);
} }
}); });
} }
@Override
public boolean execute(String sql, final String[] columnNames) throws SQLException { public boolean execute(String sql, final String[] columnNames) throws SQLException {
return PreparedStatementTracing.execute(realStatement, connectInfo, "execute", sql, new PreparedStatementTracing.Executable<Boolean>() { return PreparedStatementTracing.execute(realStatement, connectInfo, "execute", sql, new PreparedStatementTracing.Executable<Boolean>() {
@Override
public Boolean exe(PreparedStatement realStatement, String sql) throws SQLException { public Boolean exe(PreparedStatement realStatement, String sql) throws SQLException {
return realStatement.execute(sql, columnNames); return realStatement.execute(sql, columnNames);
} }
}); });
} }
@Override
public int getResultSetHoldability() throws SQLException { public int getResultSetHoldability() throws SQLException {
return realStatement.getResultSetHoldability(); return realStatement.getResultSetHoldability();
} }
@Override
public boolean isClosed() throws SQLException { public boolean isClosed() throws SQLException {
return realStatement.isClosed(); return realStatement.isClosed();
} }
@Override
public void setPoolable(boolean poolable) throws SQLException { public void setPoolable(boolean poolable) throws SQLException {
realStatement.setPoolable(poolable); realStatement.setPoolable(poolable);
} }
@Override
public boolean isPoolable() throws SQLException { public boolean isPoolable() throws SQLException {
return realStatement.isPoolable(); return realStatement.isPoolable();
} }
@Override
public void closeOnCompletion() throws SQLException { public void closeOnCompletion() throws SQLException {
realStatement.closeOnCompletion(); realStatement.closeOnCompletion();
} }
@Override
public boolean isCloseOnCompletion() throws SQLException { public boolean isCloseOnCompletion() throws SQLException {
return realStatement.isCloseOnCompletion(); return realStatement.isCloseOnCompletion();
} }
@Override
public <T> T unwrap(Class<T> iface) throws SQLException { public <T> T unwrap(Class<T> iface) throws SQLException {
return realStatement.unwrap(iface); return realStatement.unwrap(iface);
} }
@Override
public boolean isWrapperFor(Class<?> iface) throws SQLException { public boolean isWrapperFor(Class<?> iface) throws SQLException {
return realStatement.isWrapperFor(iface); return realStatement.isWrapperFor(iface);
} }
@Override
public ResultSet executeQuery() throws SQLException { public ResultSet executeQuery() throws SQLException {
return PreparedStatementTracing.execute(realStatement, connectInfo, "executeQuery", sql, new PreparedStatementTracing.Executable<ResultSet>() { return PreparedStatementTracing.execute(realStatement, connectInfo, "executeQuery", sql, new PreparedStatementTracing.Executable<ResultSet>() {
@Override
public ResultSet exe(PreparedStatement realStatement, String sql) throws SQLException { public ResultSet exe(PreparedStatement realStatement, String sql) throws SQLException {
return realStatement.executeQuery(); return realStatement.executeQuery();
} }
}); });
} }
@Override
public int executeUpdate() throws SQLException { public int executeUpdate() throws SQLException {
return PreparedStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new PreparedStatementTracing.Executable<Integer>() { return PreparedStatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new PreparedStatementTracing.Executable<Integer>() {
@Override
public Integer exe(PreparedStatement realStatement, String sql) throws SQLException { public Integer exe(PreparedStatement realStatement, String sql) throws SQLException {
return realStatement.executeUpdate(); return realStatement.executeUpdate();
} }
}); });
} }
@Override
public void setNull(int parameterIndex, int sqlType) throws SQLException { public void setNull(int parameterIndex, int sqlType) throws SQLException {
realStatement.setNull(parameterIndex, sqlType); realStatement.setNull(parameterIndex, sqlType);
} }
@Override
public void setBoolean(int parameterIndex, boolean x) throws SQLException { public void setBoolean(int parameterIndex, boolean x) throws SQLException {
realStatement.setBoolean(parameterIndex, x); realStatement.setBoolean(parameterIndex, x);
} }
@Override
public void setByte(int parameterIndex, byte x) throws SQLException { public void setByte(int parameterIndex, byte x) throws SQLException {
realStatement.setByte(parameterIndex, x); realStatement.setByte(parameterIndex, x);
} }
@Override
public void setShort(int parameterIndex, short x) throws SQLException { public void setShort(int parameterIndex, short x) throws SQLException {
realStatement.setShort(parameterIndex, x); realStatement.setShort(parameterIndex, x);
} }
@Override
public void setInt(int parameterIndex, int x) throws SQLException { public void setInt(int parameterIndex, int x) throws SQLException {
realStatement.setInt(parameterIndex, x); realStatement.setInt(parameterIndex, x);
} }
@Override
public void setLong(int parameterIndex, long x) throws SQLException { public void setLong(int parameterIndex, long x) throws SQLException {
realStatement.setLong(parameterIndex, x); realStatement.setLong(parameterIndex, x);
} }
@Override
public void setFloat(int parameterIndex, float x) throws SQLException { public void setFloat(int parameterIndex, float x) throws SQLException {
realStatement.setFloat(parameterIndex, x); realStatement.setFloat(parameterIndex, x);
} }
@Override
public void setDouble(int parameterIndex, double x) throws SQLException { public void setDouble(int parameterIndex, double x) throws SQLException {
realStatement.setDouble(parameterIndex, x); realStatement.setDouble(parameterIndex, x);
} }
@Override
public void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException { public void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException {
realStatement.setBigDecimal(parameterIndex, x); realStatement.setBigDecimal(parameterIndex, x);
} }
@Override
public void setString(int parameterIndex, String x) throws SQLException { public void setString(int parameterIndex, String x) throws SQLException {
realStatement.setString(parameterIndex, x); realStatement.setString(parameterIndex, x);
} }
@Override
public void setBytes(int parameterIndex, byte[] x) throws SQLException { public void setBytes(int parameterIndex, byte[] x) throws SQLException {
realStatement.setBytes(parameterIndex, x); realStatement.setBytes(parameterIndex, x);
} }
@Override
public void setDate(int parameterIndex, Date x) throws SQLException { public void setDate(int parameterIndex, Date x) throws SQLException {
realStatement.setDate(parameterIndex, x); realStatement.setDate(parameterIndex, x);
} }
@Override
public void setTime(int parameterIndex, Time x) throws SQLException { public void setTime(int parameterIndex, Time x) throws SQLException {
realStatement.setTime(parameterIndex, x); realStatement.setTime(parameterIndex, x);
} }
@Override
public void setTimestamp(int parameterIndex, Timestamp x) throws SQLException { public void setTimestamp(int parameterIndex, Timestamp x) throws SQLException {
realStatement.setTimestamp(parameterIndex, x); realStatement.setTimestamp(parameterIndex, x);
} }
@Override
public void setAsciiStream(int parameterIndex, InputStream x, int length) throws SQLException { public void setAsciiStream(int parameterIndex, InputStream x, int length) throws SQLException {
realStatement.setAsciiStream(parameterIndex, x, length); realStatement.setAsciiStream(parameterIndex, x, length);
} }
@Override
@Deprecated @Deprecated
public void setUnicodeStream(int parameterIndex, InputStream x, int length) throws SQLException { public void setUnicodeStream(int parameterIndex, InputStream x, int length) throws SQLException {
realStatement.setUnicodeStream(parameterIndex, x, length); realStatement.setUnicodeStream(parameterIndex, x, length);
} }
@Override
public void setBinaryStream(int parameterIndex, InputStream x, int length) throws SQLException { public void setBinaryStream(int parameterIndex, InputStream x, int length) throws SQLException {
realStatement.setBinaryStream(parameterIndex, x, length); realStatement.setBinaryStream(parameterIndex, x, length);
} }
@Override
public void clearParameters() throws SQLException { public void clearParameters() throws SQLException {
realStatement.clearParameters(); realStatement.clearParameters();
} }
@Override
public void setObject(int parameterIndex, Object x, int targetSqlType) throws SQLException { public void setObject(int parameterIndex, Object x, int targetSqlType) throws SQLException {
realStatement.setObject(parameterIndex, x, targetSqlType); realStatement.setObject(parameterIndex, x, targetSqlType);
} }
@Override
public void setObject(int parameterIndex, Object x) throws SQLException { public void setObject(int parameterIndex, Object x) throws SQLException {
realStatement.setObject(parameterIndex, x); realStatement.setObject(parameterIndex, x);
} }
@Override
public boolean execute() throws SQLException { public boolean execute() throws SQLException {
return PreparedStatementTracing.execute(realStatement, connectInfo, "execute", sql, new PreparedStatementTracing.Executable<Boolean>() { return PreparedStatementTracing.execute(realStatement, connectInfo, "execute", sql, new PreparedStatementTracing.Executable<Boolean>() {
@Override
public Boolean exe(PreparedStatement realStatement, String sql) throws SQLException { public Boolean exe(PreparedStatement realStatement, String sql) throws SQLException {
return realStatement.execute(); return realStatement.execute();
} }
}); });
} }
@Override
public void addBatch() throws SQLException { public void addBatch() throws SQLException {
realStatement.addBatch(); realStatement.addBatch();
} }
@Override
public void setCharacterStream(int parameterIndex, Reader reader, int length) throws SQLException { public void setCharacterStream(int parameterIndex, Reader reader, int length) throws SQLException {
realStatement.setCharacterStream(parameterIndex, reader, length); realStatement.setCharacterStream(parameterIndex, reader, length);
} }
@Override
public void setRef(int parameterIndex, Ref x) throws SQLException { public void setRef(int parameterIndex, Ref x) throws SQLException {
realStatement.setRef(parameterIndex, x); realStatement.setRef(parameterIndex, x);
} }
@Override
public void setBlob(int parameterIndex, Blob x) throws SQLException { public void setBlob(int parameterIndex, Blob x) throws SQLException {
realStatement.setBlob(parameterIndex, x); realStatement.setBlob(parameterIndex, x);
} }
@Override
public void setClob(int parameterIndex, Clob x) throws SQLException { public void setClob(int parameterIndex, Clob x) throws SQLException {
realStatement.setClob(parameterIndex, x); realStatement.setClob(parameterIndex, x);
} }
@Override
public void setArray(int parameterIndex, Array x) throws SQLException { public void setArray(int parameterIndex, Array x) throws SQLException {
realStatement.setArray(parameterIndex, x); realStatement.setArray(parameterIndex, x);
} }
@Override
public ResultSetMetaData getMetaData() throws SQLException { public ResultSetMetaData getMetaData() throws SQLException {
return realStatement.getMetaData(); return realStatement.getMetaData();
} }
@Override
public void setDate(int parameterIndex, Date x, Calendar cal) throws SQLException { public void setDate(int parameterIndex, Date x, Calendar cal) throws SQLException {
realStatement.setDate(parameterIndex, x, cal); realStatement.setDate(parameterIndex, x, cal);
} }
@Override
public void setTime(int parameterIndex, Time x, Calendar cal) throws SQLException { public void setTime(int parameterIndex, Time x, Calendar cal) throws SQLException {
realStatement.setTime(parameterIndex, x, cal); realStatement.setTime(parameterIndex, x, cal);
} }
@Override
public void setTimestamp(int parameterIndex, Timestamp x, Calendar cal) throws SQLException { public void setTimestamp(int parameterIndex, Timestamp x, Calendar cal) throws SQLException {
realStatement.setTimestamp(parameterIndex, x, cal); realStatement.setTimestamp(parameterIndex, x, cal);
} }
@Override
public void setNull(int parameterIndex, int sqlType, String typeName) throws SQLException { public void setNull(int parameterIndex, int sqlType, String typeName) throws SQLException {
realStatement.setNull(parameterIndex, sqlType, typeName); realStatement.setNull(parameterIndex, sqlType, typeName);
} }
@Override
public void setURL(int parameterIndex, URL x) throws SQLException { public void setURL(int parameterIndex, URL x) throws SQLException {
realStatement.setURL(parameterIndex, x); realStatement.setURL(parameterIndex, x);
} }
@Override
public ParameterMetaData getParameterMetaData() throws SQLException { public ParameterMetaData getParameterMetaData() throws SQLException {
return realStatement.getParameterMetaData(); return realStatement.getParameterMetaData();
} }
@Override
public void setRowId(int parameterIndex, RowId x) throws SQLException { public void setRowId(int parameterIndex, RowId x) throws SQLException {
realStatement.setRowId(parameterIndex, x); realStatement.setRowId(parameterIndex, x);
} }
@Override
public void setNString(int parameterIndex, String value) throws SQLException { public void setNString(int parameterIndex, String value) throws SQLException {
realStatement.setNString(parameterIndex, value); realStatement.setNString(parameterIndex, value);
} }
@Override
public void setNCharacterStream(int parameterIndex, Reader value, long length) throws SQLException { public void setNCharacterStream(int parameterIndex, Reader value, long length) throws SQLException {
realStatement.setNCharacterStream(parameterIndex, value, length); realStatement.setNCharacterStream(parameterIndex, value, length);
} }
@Override
public void setNClob(int parameterIndex, NClob value) throws SQLException { public void setNClob(int parameterIndex, NClob value) throws SQLException {
realStatement.setNClob(parameterIndex, value); realStatement.setNClob(parameterIndex, value);
} }
@Override
public void setClob(int parameterIndex, Reader reader, long length) throws SQLException { public void setClob(int parameterIndex, Reader reader, long length) throws SQLException {
realStatement.setClob(parameterIndex, reader, length); realStatement.setClob(parameterIndex, reader, length);
} }
@Override
public void setBlob(int parameterIndex, InputStream inputStream, long length) throws SQLException { public void setBlob(int parameterIndex, InputStream inputStream, long length) throws SQLException {
realStatement.setBlob(parameterIndex, inputStream, length); realStatement.setBlob(parameterIndex, inputStream, length);
} }
@Override
public void setNClob(int parameterIndex, Reader reader, long length) throws SQLException { public void setNClob(int parameterIndex, Reader reader, long length) throws SQLException {
realStatement.setNClob(parameterIndex, reader, length); realStatement.setNClob(parameterIndex, reader, length);
} }
@Override
public void setSQLXML(int parameterIndex, SQLXML xmlObject) throws SQLException { public void setSQLXML(int parameterIndex, SQLXML xmlObject) throws SQLException {
realStatement.setSQLXML(parameterIndex, xmlObject); realStatement.setSQLXML(parameterIndex, xmlObject);
} }
@Override
public void setObject(int parameterIndex, Object x, int targetSqlType, int scaleOrLength) throws SQLException { public void setObject(int parameterIndex, Object x, int targetSqlType, int scaleOrLength) throws SQLException {
realStatement.setObject(parameterIndex, x, targetSqlType, scaleOrLength); realStatement.setObject(parameterIndex, x, targetSqlType, scaleOrLength);
} }
@Override
public void setAsciiStream(int parameterIndex, InputStream x, long length) throws SQLException { public void setAsciiStream(int parameterIndex, InputStream x, long length) throws SQLException {
realStatement.setAsciiStream(parameterIndex, x, length); realStatement.setAsciiStream(parameterIndex, x, length);
} }
@Override
public void setBinaryStream(int parameterIndex, InputStream x, long length) throws SQLException { public void setBinaryStream(int parameterIndex, InputStream x, long length) throws SQLException {
realStatement.setBinaryStream(parameterIndex, x, length); realStatement.setBinaryStream(parameterIndex, x, length);
} }
@Override
public void setCharacterStream(int parameterIndex, Reader reader, long length) throws SQLException { public void setCharacterStream(int parameterIndex, Reader reader, long length) throws SQLException {
realStatement.setCharacterStream(parameterIndex, reader, length); realStatement.setCharacterStream(parameterIndex, reader, length);
} }
@Override
public void setAsciiStream(int parameterIndex, InputStream x) throws SQLException { public void setAsciiStream(int parameterIndex, InputStream x) throws SQLException {
realStatement.setAsciiStream(parameterIndex, x); realStatement.setAsciiStream(parameterIndex, x);
} }
@Override
public void setBinaryStream(int parameterIndex, InputStream x) throws SQLException { public void setBinaryStream(int parameterIndex, InputStream x) throws SQLException {
realStatement.setBinaryStream(parameterIndex, x); realStatement.setBinaryStream(parameterIndex, x);
} }
@Override
public void setCharacterStream(int parameterIndex, Reader reader) throws SQLException { public void setCharacterStream(int parameterIndex, Reader reader) throws SQLException {
realStatement.setCharacterStream(parameterIndex, reader); realStatement.setCharacterStream(parameterIndex, reader);
} }
@Override
public void setNCharacterStream(int parameterIndex, Reader value) throws SQLException { public void setNCharacterStream(int parameterIndex, Reader value) throws SQLException {
realStatement.setNCharacterStream(parameterIndex, value); realStatement.setNCharacterStream(parameterIndex, value);
} }
@Override
public void setClob(int parameterIndex, Reader reader) throws SQLException { public void setClob(int parameterIndex, Reader reader) throws SQLException {
realStatement.setClob(parameterIndex, reader); realStatement.setClob(parameterIndex, reader);
} }
@Override
public void setBlob(int parameterIndex, InputStream inputStream) throws SQLException { public void setBlob(int parameterIndex, InputStream inputStream) throws SQLException {
realStatement.setBlob(parameterIndex, inputStream); realStatement.setBlob(parameterIndex, inputStream);
} }
@Override
public void setNClob(int parameterIndex, Reader reader) throws SQLException { public void setNClob(int parameterIndex, Reader reader) throws SQLException {
realStatement.setNClob(parameterIndex, reader); realStatement.setNClob(parameterIndex, reader);
} }
......
...@@ -42,218 +42,272 @@ public class SWStatement implements java.sql.Statement { ...@@ -42,218 +42,272 @@ public class SWStatement implements java.sql.Statement {
this.connectInfo = connectInfo; this.connectInfo = connectInfo;
} }
@Override
public <T> T unwrap(Class<T> iface) throws SQLException { public <T> T unwrap(Class<T> iface) throws SQLException {
return realStatement.unwrap(iface); return realStatement.unwrap(iface);
} }
@Override
public boolean isWrapperFor(Class<?> iface) throws SQLException { public boolean isWrapperFor(Class<?> iface) throws SQLException {
return realStatement.isWrapperFor(iface); return realStatement.isWrapperFor(iface);
} }
@Override
public ResultSet executeQuery(String sql) throws SQLException { public ResultSet executeQuery(String sql) throws SQLException {
return StatementTracing.execute(realStatement, connectInfo, "executeQuery", sql, new StatementTracing.Executable<ResultSet>() { return StatementTracing.execute(realStatement, connectInfo, "executeQuery", sql, new StatementTracing.Executable<ResultSet>() {
@Override
public ResultSet exe(java.sql.Statement realStatement, String sql) throws SQLException { public ResultSet exe(java.sql.Statement realStatement, String sql) throws SQLException {
return realStatement.executeQuery(sql); return realStatement.executeQuery(sql);
} }
}); });
} }
@Override
public int executeUpdate(String sql) throws SQLException { public int executeUpdate(String sql) throws SQLException {
return StatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new StatementTracing.Executable<Integer>() { return StatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new StatementTracing.Executable<Integer>() {
@Override
public Integer exe(java.sql.Statement realStatement, String sql) throws SQLException { public Integer exe(java.sql.Statement realStatement, String sql) throws SQLException {
return realStatement.executeUpdate(sql); return realStatement.executeUpdate(sql);
} }
}); });
} }
@Override
public void close() throws SQLException { public void close() throws SQLException {
realStatement.close(); realStatement.close();
} }
@Override
public int getMaxFieldSize() throws SQLException { public int getMaxFieldSize() throws SQLException {
return realStatement.getMaxFieldSize(); return realStatement.getMaxFieldSize();
} }
@Override
public void setMaxFieldSize(int max) throws SQLException { public void setMaxFieldSize(int max) throws SQLException {
realStatement.setMaxFieldSize(max); realStatement.setMaxFieldSize(max);
} }
@Override
public int getMaxRows() throws SQLException { public int getMaxRows() throws SQLException {
return realStatement.getMaxRows(); return realStatement.getMaxRows();
} }
@Override
public void setMaxRows(int max) throws SQLException { public void setMaxRows(int max) throws SQLException {
realStatement.setMaxRows(max); realStatement.setMaxRows(max);
} }
@Override
public void setEscapeProcessing(boolean enable) throws SQLException { public void setEscapeProcessing(boolean enable) throws SQLException {
realStatement.setEscapeProcessing(enable); realStatement.setEscapeProcessing(enable);
} }
@Override
public int getQueryTimeout() throws SQLException { public int getQueryTimeout() throws SQLException {
return realStatement.getQueryTimeout(); return realStatement.getQueryTimeout();
} }
@Override
public void setQueryTimeout(int seconds) throws SQLException { public void setQueryTimeout(int seconds) throws SQLException {
realStatement.setQueryTimeout(seconds); realStatement.setQueryTimeout(seconds);
} }
@Override
public void cancel() throws SQLException { public void cancel() throws SQLException {
realStatement.cancel(); realStatement.cancel();
} }
@Override
public SQLWarning getWarnings() throws SQLException { public SQLWarning getWarnings() throws SQLException {
return realStatement.getWarnings(); return realStatement.getWarnings();
} }
@Override
public void clearWarnings() throws SQLException { public void clearWarnings() throws SQLException {
realStatement.clearWarnings(); realStatement.clearWarnings();
} }
@Override
public void setCursorName(String name) throws SQLException { public void setCursorName(String name) throws SQLException {
realStatement.setCursorName(name); realStatement.setCursorName(name);
} }
@Override
public boolean execute(String sql) throws SQLException { public boolean execute(String sql) throws SQLException {
return StatementTracing.execute(realStatement, connectInfo, "execute", sql, new StatementTracing.Executable<Boolean>() { return StatementTracing.execute(realStatement, connectInfo, "execute", sql, new StatementTracing.Executable<Boolean>() {
@Override
public Boolean exe(java.sql.Statement realStatement, String sql) throws SQLException { public Boolean exe(java.sql.Statement realStatement, String sql) throws SQLException {
return realStatement.execute(sql); return realStatement.execute(sql);
} }
}); });
} }
@Override
public ResultSet getResultSet() throws SQLException { public ResultSet getResultSet() throws SQLException {
return realStatement.getResultSet(); return realStatement.getResultSet();
} }
@Override
public int getUpdateCount() throws SQLException { public int getUpdateCount() throws SQLException {
return realStatement.getUpdateCount(); return realStatement.getUpdateCount();
} }
@Override
public boolean getMoreResults() throws SQLException { public boolean getMoreResults() throws SQLException {
return realStatement.getMoreResults(); return realStatement.getMoreResults();
} }
@Override
public void setFetchDirection(int direction) throws SQLException { public void setFetchDirection(int direction) throws SQLException {
realStatement.setFetchDirection(direction); realStatement.setFetchDirection(direction);
} }
@Override
public int getFetchDirection() throws SQLException { public int getFetchDirection() throws SQLException {
return realStatement.getFetchDirection(); return realStatement.getFetchDirection();
} }
@Override
public void setFetchSize(int rows) throws SQLException { public void setFetchSize(int rows) throws SQLException {
realStatement.setFetchSize(rows); realStatement.setFetchSize(rows);
} }
@Override
public int getFetchSize() throws SQLException { public int getFetchSize() throws SQLException {
return realStatement.getFetchSize(); return realStatement.getFetchSize();
} }
@Override
public int getResultSetConcurrency() throws SQLException { public int getResultSetConcurrency() throws SQLException {
return realStatement.getResultSetConcurrency(); return realStatement.getResultSetConcurrency();
} }
@Override
public int getResultSetType() throws SQLException { public int getResultSetType() throws SQLException {
return realStatement.getResultSetType(); return realStatement.getResultSetType();
} }
@Override
public void addBatch(String sql) throws SQLException { public void addBatch(String sql) throws SQLException {
realStatement.addBatch(sql); realStatement.addBatch(sql);
} }
@Override
public void clearBatch() throws SQLException { public void clearBatch() throws SQLException {
realStatement.clearBatch(); realStatement.clearBatch();
} }
@Override
public int[] executeBatch() throws SQLException { public int[] executeBatch() throws SQLException {
return StatementTracing.execute(realStatement, connectInfo, "executeBatch", "", new StatementTracing.Executable<int[]>() { return StatementTracing.execute(realStatement, connectInfo, "executeBatch", "", new StatementTracing.Executable<int[]>() {
@Override
public int[] exe(java.sql.Statement realStatement, String sql) throws SQLException { public int[] exe(java.sql.Statement realStatement, String sql) throws SQLException {
return realStatement.executeBatch(); return realStatement.executeBatch();
} }
}); });
} }
@Override
public Connection getConnection() throws SQLException { public Connection getConnection() throws SQLException {
return this.realConnection; return this.realConnection;
} }
@Override
public boolean getMoreResults(int current) throws SQLException { public boolean getMoreResults(int current) throws SQLException {
return realStatement.getMoreResults(current); return realStatement.getMoreResults(current);
} }
@Override
public ResultSet getGeneratedKeys() throws SQLException { public ResultSet getGeneratedKeys() throws SQLException {
return realStatement.getGeneratedKeys(); return realStatement.getGeneratedKeys();
} }
@Override
public int executeUpdate(String sql, final int autoGeneratedKeys) throws SQLException { public int executeUpdate(String sql, final int autoGeneratedKeys) throws SQLException {
return StatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new StatementTracing.Executable<Integer>() { return StatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new StatementTracing.Executable<Integer>() {
@Override
public Integer exe(java.sql.Statement realStatement, String sql) throws SQLException { public Integer exe(java.sql.Statement realStatement, String sql) throws SQLException {
return realStatement.executeUpdate(sql, autoGeneratedKeys); return realStatement.executeUpdate(sql, autoGeneratedKeys);
} }
}); });
} }
@Override
public int executeUpdate(String sql, final int[] columnIndexes) throws SQLException { public int executeUpdate(String sql, final int[] columnIndexes) throws SQLException {
return StatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new StatementTracing.Executable<Integer>() { return StatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new StatementTracing.Executable<Integer>() {
@Override
public Integer exe(java.sql.Statement realStatement, String sql) throws SQLException { public Integer exe(java.sql.Statement realStatement, String sql) throws SQLException {
return realStatement.executeUpdate(sql, columnIndexes); return realStatement.executeUpdate(sql, columnIndexes);
} }
}); });
} }
@Override
public int executeUpdate(String sql, final String[] columnNames) throws SQLException { public int executeUpdate(String sql, final String[] columnNames) throws SQLException {
return StatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new StatementTracing.Executable<Integer>() { return StatementTracing.execute(realStatement, connectInfo, "executeUpdate", sql, new StatementTracing.Executable<Integer>() {
@Override
public Integer exe(java.sql.Statement realStatement, String sql) throws SQLException { public Integer exe(java.sql.Statement realStatement, String sql) throws SQLException {
return realStatement.executeUpdate(sql, columnNames); return realStatement.executeUpdate(sql, columnNames);
} }
}); });
} }
@Override
public boolean execute(String sql, final int autoGeneratedKeys) throws SQLException { public boolean execute(String sql, final int autoGeneratedKeys) throws SQLException {
return StatementTracing.execute(realStatement, connectInfo, "execute", sql, new StatementTracing.Executable<Boolean>() { return StatementTracing.execute(realStatement, connectInfo, "execute", sql, new StatementTracing.Executable<Boolean>() {
@Override
public Boolean exe(java.sql.Statement realStatement, String sql) throws SQLException { public Boolean exe(java.sql.Statement realStatement, String sql) throws SQLException {
return realStatement.execute(sql, autoGeneratedKeys); return realStatement.execute(sql, autoGeneratedKeys);
} }
}); });
} }
@Override
public boolean execute(String sql, final int[] columnIndexes) throws SQLException { public boolean execute(String sql, final int[] columnIndexes) throws SQLException {
return StatementTracing.execute(realStatement, connectInfo, "execute", sql, new StatementTracing.Executable<Boolean>() { return StatementTracing.execute(realStatement, connectInfo, "execute", sql, new StatementTracing.Executable<Boolean>() {
@Override
public Boolean exe(java.sql.Statement realStatement, String sql) throws SQLException { public Boolean exe(java.sql.Statement realStatement, String sql) throws SQLException {
return realStatement.execute(sql, columnIndexes); return realStatement.execute(sql, columnIndexes);
} }
}); });
} }
@Override
public boolean execute(String sql, final String[] columnNames) throws SQLException { public boolean execute(String sql, final String[] columnNames) throws SQLException {
return StatementTracing.execute(realStatement, connectInfo, "execute", sql, new StatementTracing.Executable<Boolean>() { return StatementTracing.execute(realStatement, connectInfo, "execute", sql, new StatementTracing.Executable<Boolean>() {
@Override
public Boolean exe(java.sql.Statement realStatement, String sql) throws SQLException { public Boolean exe(java.sql.Statement realStatement, String sql) throws SQLException {
return realStatement.execute(sql, columnNames); return realStatement.execute(sql, columnNames);
} }
}); });
} }
@Override
public int getResultSetHoldability() throws SQLException { public int getResultSetHoldability() throws SQLException {
return realStatement.getResultSetHoldability(); return realStatement.getResultSetHoldability();
} }
@Override
public boolean isClosed() throws SQLException { public boolean isClosed() throws SQLException {
return realStatement.isClosed(); return realStatement.isClosed();
} }
@Override
public void setPoolable(boolean poolable) throws SQLException { public void setPoolable(boolean poolable) throws SQLException {
realStatement.setPoolable(poolable); realStatement.setPoolable(poolable);
} }
@Override
public boolean isPoolable() throws SQLException { public boolean isPoolable() throws SQLException {
return realStatement.isPoolable(); return realStatement.isPoolable();
} }
@Override
public void closeOnCompletion() throws SQLException { public void closeOnCompletion() throws SQLException {
realStatement.closeOnCompletion(); realStatement.closeOnCompletion();
} }
@Override
public boolean isCloseOnCompletion() throws SQLException { public boolean isCloseOnCompletion() throws SQLException {
return realStatement.isCloseOnCompletion(); return realStatement.isCloseOnCompletion();
} }
......
...@@ -73,5 +73,6 @@ public abstract class AbstractNutzHttpInstrumentation extends ClassInstanceMetho ...@@ -73,5 +73,6 @@ public abstract class AbstractNutzHttpInstrumentation extends ClassInstanceMetho
}; };
} }
@Override
protected abstract ClassMatch enhanceClass(); protected abstract ClassMatch enhanceClass();
} }
...@@ -23,6 +23,7 @@ import org.apache.skywalking.apm.agent.core.plugin.match.NameMatch; ...@@ -23,6 +23,7 @@ import org.apache.skywalking.apm.agent.core.plugin.match.NameMatch;
public class NutzHttpFilePostSenderInstrumentation extends AbstractNutzHttpInstrumentation { public class NutzHttpFilePostSenderInstrumentation extends AbstractNutzHttpInstrumentation {
@Override
protected ClassMatch enhanceClass() { protected ClassMatch enhanceClass() {
return NameMatch.byName("org.nutz.http.sender.FilePostSender"); return NameMatch.byName("org.nutz.http.sender.FilePostSender");
} }
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
<option name="CLASS_NAMES_IN_JAVADOC" value="3" /> <option name="CLASS_NAMES_IN_JAVADOC" value="3" />
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" /> <option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" /> <option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
<option name="INSERT_OVERRIDE_ANNOTATION" value="true" />
<option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND"> <option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND">
<value /> <value />
</option> </option>
......
...@@ -116,6 +116,7 @@ public abstract class PercentileMetrics extends Metrics implements MultiIntValue ...@@ -116,6 +116,7 @@ public abstract class PercentileMetrics extends Metrics implements MultiIntValue
} }
} }
@Override
public int[] getValues() { public int[] getValues() {
return percentileValues.sortedValues(Comparator.comparingInt(Integer::parseInt)) return percentileValues.sortedValues(Comparator.comparingInt(Integer::parseInt))
.stream() .stream()
......
...@@ -79,6 +79,7 @@ public class MetricsStreamProcessor implements StreamProcessor<Metrics> { ...@@ -79,6 +79,7 @@ public class MetricsStreamProcessor implements StreamProcessor<Metrics> {
return PROCESSOR; return PROCESSOR;
} }
@Override
public void in(Metrics metrics) { public void in(Metrics metrics) {
MetricsAggregateWorker worker = entryWorkers.get(metrics.getClass()); MetricsAggregateWorker worker = entryWorkers.get(metrics.getClass());
if (worker != null) { if (worker != null) {
...@@ -93,6 +94,7 @@ public class MetricsStreamProcessor implements StreamProcessor<Metrics> { ...@@ -93,6 +94,7 @@ public class MetricsStreamProcessor implements StreamProcessor<Metrics> {
* @param stream definition of the metrics class. * @param stream definition of the metrics class.
* @param metricsClass data type of the streaming calculation. * @param metricsClass data type of the streaming calculation.
*/ */
@Override
public void create(ModuleDefineHolder moduleDefineHolder, Stream stream, Class<? extends Metrics> metricsClass) throws StorageException { public void create(ModuleDefineHolder moduleDefineHolder, Stream stream, Class<? extends Metrics> metricsClass) throws StorageException {
this.create(moduleDefineHolder, StreamDefinition.from(stream), metricsClass); this.create(moduleDefineHolder, StreamDefinition.from(stream), metricsClass);
} }
......
...@@ -46,6 +46,7 @@ public class RecordStreamProcessor implements StreamProcessor<Record> { ...@@ -46,6 +46,7 @@ public class RecordStreamProcessor implements StreamProcessor<Record> {
return PROCESSOR; return PROCESSOR;
} }
@Override
public void in(Record record) { public void in(Record record) {
RecordPersistentWorker worker = workers.get(record.getClass()); RecordPersistentWorker worker = workers.get(record.getClass());
if (worker != null) { if (worker != null) {
...@@ -53,6 +54,7 @@ public class RecordStreamProcessor implements StreamProcessor<Record> { ...@@ -53,6 +54,7 @@ public class RecordStreamProcessor implements StreamProcessor<Record> {
} }
} }
@Override
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public void create(ModuleDefineHolder moduleDefineHolder, Stream stream, Class<? extends Record> recordClass) throws StorageException { public void create(ModuleDefineHolder moduleDefineHolder, Stream stream, Class<? extends Record> recordClass) throws StorageException {
if (DisableRegister.INSTANCE.include(stream.name())) { if (DisableRegister.INSTANCE.include(stream.name())) {
......
...@@ -63,6 +63,7 @@ public class TopNStreamProcessor implements StreamProcessor<TopN> { ...@@ -63,6 +63,7 @@ public class TopNStreamProcessor implements StreamProcessor<TopN> {
return PROCESSOR; return PROCESSOR;
} }
@Override
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public void create(ModuleDefineHolder moduleDefineHolder, Stream stream, Class<? extends TopN> topNClass) throws StorageException { public void create(ModuleDefineHolder moduleDefineHolder, Stream stream, Class<? extends TopN> topNClass) throws StorageException {
if (DisableRegister.INSTANCE.include(stream.name())) { if (DisableRegister.INSTANCE.include(stream.name())) {
...@@ -88,6 +89,7 @@ public class TopNStreamProcessor implements StreamProcessor<TopN> { ...@@ -88,6 +89,7 @@ public class TopNStreamProcessor implements StreamProcessor<TopN> {
workers.put(topNClass, persistentWorker); workers.put(topNClass, persistentWorker);
} }
@Override
public void in(TopN topN) { public void in(TopN topN) {
TopNWorker worker = workers.get(topN.getClass()); TopNWorker worker = workers.get(topN.getClass());
if (worker != null) { if (worker != null) {
......
...@@ -35,6 +35,7 @@ public abstract class ModelInstaller implements ModelCreator.CreatingListener { ...@@ -35,6 +35,7 @@ public abstract class ModelInstaller implements ModelCreator.CreatingListener {
protected final Client client; protected final Client client;
private final ModuleManager moduleManager; private final ModuleManager moduleManager;
@Override
public void whenCreating(Model model) throws StorageException { public void whenCreating(Model model) throws StorageException {
if (RunningMode.isNoInitMode()) { if (RunningMode.isNoInitMode()) {
while (!isExists(model)) { while (!isExists(model)) {
......
...@@ -50,6 +50,7 @@ public class DynamicSslContext extends AbstractSslContext { ...@@ -50,6 +50,7 @@ public class DynamicSslContext extends AbstractSslContext {
super(caFile); super(caFile);
} }
@Override
protected void updateContext(String caFile) { protected void updateContext(String caFile) {
try { try {
setCtx(GrpcSslContexts.forClient().trustManager(Paths.get(caFile).toFile()).build()); setCtx(GrpcSslContexts.forClient().trustManager(Paths.get(caFile).toFile()).build());
...@@ -58,6 +59,7 @@ public class DynamicSslContext extends AbstractSslContext { ...@@ -58,6 +59,7 @@ public class DynamicSslContext extends AbstractSslContext {
} }
} }
@Override
protected void updateContext(final String privateKeyFile, final String certChainFile) { protected void updateContext(final String privateKeyFile, final String certChainFile) {
try { try {
setCtx(GrpcSslContexts setCtx(GrpcSslContexts
......
...@@ -33,6 +33,7 @@ public class CustomThreadFactory implements ThreadFactory { ...@@ -33,6 +33,7 @@ public class CustomThreadFactory implements ThreadFactory {
namePrefix = name + "-" + poolNumber.getAndIncrement() + "-thread-"; namePrefix = name + "-" + poolNumber.getAndIncrement() + "-thread-";
} }
@Override
public Thread newThread(Runnable r) { public Thread newThread(Runnable r) {
Thread t = new Thread(group, r, namePrefix + threadNumber.getAndIncrement(), 0); Thread t = new Thread(group, r, namePrefix + threadNumber.getAndIncrement(), 0);
if (t.isDaemon()) if (t.isDaemon())
......
...@@ -43,6 +43,7 @@ public class HttpDynamicSslContext extends AbstractSslContext { ...@@ -43,6 +43,7 @@ public class HttpDynamicSslContext extends AbstractSslContext {
super(caFile); super(caFile);
} }
@Override
protected void updateContext(String caFile) { protected void updateContext(String caFile) {
try { try {
setCtx(SslContextBuilder.forClient().trustManager(Paths.get(caFile).toFile()).build()); setCtx(SslContextBuilder.forClient().trustManager(Paths.get(caFile).toFile()).build());
...@@ -51,6 +52,7 @@ public class HttpDynamicSslContext extends AbstractSslContext { ...@@ -51,6 +52,7 @@ public class HttpDynamicSslContext extends AbstractSslContext {
} }
} }
@Override
protected void updateContext(final String privateKeyFile, final String certChainFile) { protected void updateContext(final String privateKeyFile, final String certChainFile) {
try { try {
setCtx(SslContextBuilder setCtx(SslContextBuilder
......
...@@ -46,6 +46,7 @@ public class JaegerGRPCHandler extends CollectorServiceGrpc.CollectorServiceImpl ...@@ -46,6 +46,7 @@ public class JaegerGRPCHandler extends CollectorServiceGrpc.CollectorServiceImpl
this.config = config; this.config = config;
} }
@Override
public void postSpans(Collector.PostSpansRequest request, public void postSpans(Collector.PostSpansRequest request,
StreamObserver<Collector.PostSpansResponse> responseObserver) { StreamObserver<Collector.PostSpansResponse> responseObserver) {
......
...@@ -42,6 +42,7 @@ public class AlarmQueryEsDAO extends EsDAO implements IAlarmQueryDAO { ...@@ -42,6 +42,7 @@ public class AlarmQueryEsDAO extends EsDAO implements IAlarmQueryDAO {
super(client); super(client);
} }
@Override
public Alarms getAlarm(final Integer scopeId, final String keyword, final int limit, final int from, public Alarms getAlarm(final Integer scopeId, final String keyword, final int limit, final int from,
final long startTB, final long endTB) throws IOException { final long startTB, final long endTB) throws IOException {
SearchSourceBuilder sourceBuilder = SearchSourceBuilder.searchSource(); SearchSourceBuilder sourceBuilder = SearchSourceBuilder.searchSource();
......
...@@ -34,6 +34,7 @@ public class StorageEs7Installer extends StorageEsInstaller { ...@@ -34,6 +34,7 @@ public class StorageEs7Installer extends StorageEsInstaller {
super(client, moduleManager, config); super(client, moduleManager, config);
} }
@Override
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
protected Map<String, Object> createMapping(Model model) { protected Map<String, Object> createMapping(Model model) {
Map<String, Object> mapping = super.createMapping(model); Map<String, Object> mapping = super.createMapping(model);
......
...@@ -102,6 +102,7 @@ public class ElasticSearch7Client extends ElasticSearchClient { ...@@ -102,6 +102,7 @@ public class ElasticSearch7Client extends ElasticSearchClient {
} }
} }
@Override
public boolean createIndex(String indexName) throws IOException { public boolean createIndex(String indexName) throws IOException {
indexName = formatIndexName(indexName); indexName = formatIndexName(indexName);
...@@ -111,6 +112,7 @@ public class ElasticSearch7Client extends ElasticSearchClient { ...@@ -111,6 +112,7 @@ public class ElasticSearch7Client extends ElasticSearchClient {
return response.isAcknowledged(); return response.isAcknowledged();
} }
@Override
public boolean createIndex(String indexName, Map<String, Object> settings, public boolean createIndex(String indexName, Map<String, Object> settings,
Map<String, Object> mapping) throws IOException { Map<String, Object> mapping) throws IOException {
indexName = formatIndexName(indexName); indexName = formatIndexName(indexName);
...@@ -141,6 +143,7 @@ public class ElasticSearch7Client extends ElasticSearchClient { ...@@ -141,6 +143,7 @@ public class ElasticSearch7Client extends ElasticSearchClient {
return new ArrayList<>(alias.getAliases().keySet()); return new ArrayList<>(alias.getAliases().keySet());
} }
@Override
protected boolean deleteIndex(String indexName, boolean formatIndexName) throws IOException { protected boolean deleteIndex(String indexName, boolean formatIndexName) throws IOException {
if (formatIndexName) { if (formatIndexName) {
indexName = formatIndexName(indexName); indexName = formatIndexName(indexName);
...@@ -151,12 +154,14 @@ public class ElasticSearch7Client extends ElasticSearchClient { ...@@ -151,12 +154,14 @@ public class ElasticSearch7Client extends ElasticSearchClient {
return response.isAcknowledged(); return response.isAcknowledged();
} }
@Override
public boolean isExistsIndex(String indexName) throws IOException { public boolean isExistsIndex(String indexName) throws IOException {
indexName = formatIndexName(indexName); indexName = formatIndexName(indexName);
GetIndexRequest request = new GetIndexRequest(indexName); GetIndexRequest request = new GetIndexRequest(indexName);
return client.indices().exists(request, RequestOptions.DEFAULT); return client.indices().exists(request, RequestOptions.DEFAULT);
} }
@Override
public boolean isExistsTemplate(String indexName) throws IOException { public boolean isExistsTemplate(String indexName) throws IOException {
indexName = formatIndexName(indexName); indexName = formatIndexName(indexName);
...@@ -165,6 +170,7 @@ public class ElasticSearch7Client extends ElasticSearchClient { ...@@ -165,6 +170,7 @@ public class ElasticSearch7Client extends ElasticSearchClient {
return client.indices().existsTemplate(indexTemplatesExistRequest, RequestOptions.DEFAULT); return client.indices().existsTemplate(indexTemplatesExistRequest, RequestOptions.DEFAULT);
} }
@Override
public boolean createTemplate(String indexName, Map<String, Object> settings, public boolean createTemplate(String indexName, Map<String, Object> settings,
Map<String, Object> mapping) throws IOException { Map<String, Object> mapping) throws IOException {
indexName = formatIndexName(indexName); indexName = formatIndexName(indexName);
...@@ -182,6 +188,7 @@ public class ElasticSearch7Client extends ElasticSearchClient { ...@@ -182,6 +188,7 @@ public class ElasticSearch7Client extends ElasticSearchClient {
return acknowledgedResponse.isAcknowledged(); return acknowledgedResponse.isAcknowledged();
} }
@Override
public boolean deleteTemplate(String indexName) throws IOException { public boolean deleteTemplate(String indexName) throws IOException {
indexName = formatIndexName(indexName); indexName = formatIndexName(indexName);
...@@ -209,6 +216,7 @@ public class ElasticSearch7Client extends ElasticSearchClient { ...@@ -209,6 +216,7 @@ public class ElasticSearch7Client extends ElasticSearchClient {
} }
} }
@Override
public GetResponse get(String indexName, String id) throws IOException { public GetResponse get(String indexName, String id) throws IOException {
indexName = formatIndexName(indexName); indexName = formatIndexName(indexName);
GetRequest request = new GetRequest(indexName, id); GetRequest request = new GetRequest(indexName, id);
...@@ -222,6 +230,7 @@ public class ElasticSearch7Client extends ElasticSearchClient { ...@@ -222,6 +230,7 @@ public class ElasticSearch7Client extends ElasticSearchClient {
} }
} }
@Override
public SearchResponse ids(String indexName, String[] ids) throws IOException { public SearchResponse ids(String indexName, String[] ids) throws IOException {
indexName = formatIndexName(indexName); indexName = formatIndexName(indexName);
...@@ -237,6 +246,7 @@ public class ElasticSearch7Client extends ElasticSearchClient { ...@@ -237,6 +246,7 @@ public class ElasticSearch7Client extends ElasticSearchClient {
} }
} }
@Override
public void forceInsert(String indexName, String id, XContentBuilder source) throws IOException { public void forceInsert(String indexName, String id, XContentBuilder source) throws IOException {
IndexRequest request = (IndexRequest) prepareInsert(indexName, id, source); IndexRequest request = (IndexRequest) prepareInsert(indexName, id, source);
request.setRefreshPolicy(WriteRequest.RefreshPolicy.IMMEDIATE); request.setRefreshPolicy(WriteRequest.RefreshPolicy.IMMEDIATE);
...@@ -249,6 +259,7 @@ public class ElasticSearch7Client extends ElasticSearchClient { ...@@ -249,6 +259,7 @@ public class ElasticSearch7Client extends ElasticSearchClient {
} }
} }
@Override
public void forceUpdate(String indexName, String id, XContentBuilder source) throws IOException { public void forceUpdate(String indexName, String id, XContentBuilder source) throws IOException {
org.elasticsearch.action.update.UpdateRequest request = (org.elasticsearch.action.update.UpdateRequest) prepareUpdate( org.elasticsearch.action.update.UpdateRequest request = (org.elasticsearch.action.update.UpdateRequest) prepareUpdate(
indexName, id, source); indexName, id, source);
...@@ -262,16 +273,19 @@ public class ElasticSearch7Client extends ElasticSearchClient { ...@@ -262,16 +273,19 @@ public class ElasticSearch7Client extends ElasticSearchClient {
} }
} }
@Override
public InsertRequest prepareInsert(String indexName, String id, XContentBuilder source) { public InsertRequest prepareInsert(String indexName, String id, XContentBuilder source) {
indexName = formatIndexName(indexName); indexName = formatIndexName(indexName);
return new ElasticSearch7InsertRequest(indexName, id).source(source); return new ElasticSearch7InsertRequest(indexName, id).source(source);
} }
@Override
public UpdateRequest prepareUpdate(String indexName, String id, XContentBuilder source) { public UpdateRequest prepareUpdate(String indexName, String id, XContentBuilder source) {
indexName = formatIndexName(indexName); indexName = formatIndexName(indexName);
return new ElasticSearch7UpdateRequest(indexName, id).doc(source); return new ElasticSearch7UpdateRequest(indexName, id).doc(source);
} }
@Override
public int delete(String indexName, String timeBucketColumnName, long endTimeBucket) throws IOException { public int delete(String indexName, String timeBucketColumnName, long endTimeBucket) throws IOException {
indexName = formatIndexName(indexName); indexName = formatIndexName(indexName);
...@@ -286,6 +300,7 @@ public class ElasticSearch7Client extends ElasticSearchClient { ...@@ -286,6 +300,7 @@ public class ElasticSearch7Client extends ElasticSearchClient {
return HttpStatus.SC_OK; return HttpStatus.SC_OK;
} }
@Override
public void synchronousBulk(BulkRequest request) { public void synchronousBulk(BulkRequest request) {
request.timeout(TimeValue.timeValueMinutes(2)); request.timeout(TimeValue.timeValueMinutes(2));
request.setRefreshPolicy(WriteRequest.RefreshPolicy.WAIT_UNTIL); request.setRefreshPolicy(WriteRequest.RefreshPolicy.WAIT_UNTIL);
...@@ -300,6 +315,7 @@ public class ElasticSearch7Client extends ElasticSearchClient { ...@@ -300,6 +315,7 @@ public class ElasticSearch7Client extends ElasticSearchClient {
} }
} }
@Override
public BulkProcessor createBulkProcessor(int bulkActions, int flushInterval, int concurrentRequests) { public BulkProcessor createBulkProcessor(int bulkActions, int flushInterval, int concurrentRequests) {
BulkProcessor.Listener listener = createBulkListener(); BulkProcessor.Listener listener = createBulkListener();
......
...@@ -43,6 +43,7 @@ public class AlarmQueryEs7DAO extends EsDAO implements IAlarmQueryDAO { ...@@ -43,6 +43,7 @@ public class AlarmQueryEs7DAO extends EsDAO implements IAlarmQueryDAO {
super(client); super(client);
} }
@Override
public Alarms getAlarm(final Integer scopeId, final String keyword, final int limit, final int from, public Alarms getAlarm(final Integer scopeId, final String keyword, final int limit, final int from,
final long startTB, final long endTB) throws IOException { final long startTB, final long endTB) throws IOException {
SearchSourceBuilder sourceBuilder = SearchSourceBuilder.searchSource(); SearchSourceBuilder sourceBuilder = SearchSourceBuilder.searchSource();
......
...@@ -83,6 +83,7 @@ public class MetricsQueryEs7DAO extends MetricsQueryEsDAO { ...@@ -83,6 +83,7 @@ public class MetricsQueryEs7DAO extends MetricsQueryEsDAO {
return defaultValue; return defaultValue;
} }
@Override
protected void functionAggregation(Function function, TermsAggregationBuilder parentAggBuilder, String valueCName) { protected void functionAggregation(Function function, TermsAggregationBuilder parentAggBuilder, String valueCName) {
switch (function) { switch (function) {
case Avg: case Avg:
......
...@@ -35,6 +35,7 @@ public class MySQLLogQueryDAO extends H2LogQueryDAO { ...@@ -35,6 +35,7 @@ public class MySQLLogQueryDAO extends H2LogQueryDAO {
return "select count(1) total " + sql; return "select count(1) total " + sql;
} }
@Override
protected void buildLimit(StringBuilder sql, int from, int limit) { protected void buildLimit(StringBuilder sql, int from, int limit) {
sql.append(" LIMIT ").append(from).append(", ").append(limit); sql.append(" LIMIT ").append(from).append(", ").append(limit);
} }
......
...@@ -34,10 +34,12 @@ public class HealthCheckMetrics implements HealthChecker { ...@@ -34,10 +34,12 @@ public class HealthCheckMetrics implements HealthChecker {
metrics.setValue(-1); metrics.setValue(-1);
} }
@Override
public void health() { public void health() {
metrics.setValue(0); metrics.setValue(0);
} }
@Override
public void unHealth(Throwable t) { public void unHealth(Throwable t) {
log.error("Health check fails", t); log.error("Health check fails", t);
metrics.setValue(1); metrics.setValue(1);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册