protected void closeRegisteredResultSets()

in asterixdb-jdbc/asterix-jdbc-core/src/main/java/org/apache/asterix/jdbc/core/ADBStatement.java [478:496]


    protected void closeRegisteredResultSets() throws SQLException {
        SQLException err = null;
        try {
            closedRegisteredResultSetsImpl(resultSetsWithResources, Function.identity());
        } catch (SQLException e) {
            err = e;
        }
        try {
            closedRegisteredResultSetsImpl(resultSetsWithoutResources, Reference::get);
        } catch (SQLException e) {
            if (err != null) {
                e.addSuppressed(err);
            }
            err = e;
        }
        if (err != null) {
            throw err;
        }
    }