in disco-java-agent-sql/src/main/java/software/amazon/disco/agent/sql/JdbcExecuteInterceptor.java [156:165]
public static String parseQueryFromStatement(Statement stmt, Object[] params) throws NoSuchMethodException {
String query = null;
if (params != null && params.length > 0 && params[0] instanceof String) {
query = (String) params[0];
} else if (stmt instanceof PreparedStatement && Statement.class.isAssignableFrom(stmt.getClass().getMethod("toString").getDeclaringClass())) {
query = stmt.toString();
}
return query;
}