public static String parseQueryFromStatement()

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;
    }