code: public void eachRow(String sql, Map params, Closure metaClosure, Closure rowClosure) throws SQLException {
          eachRow(sql, singletonList(params), metaClosure, rowClosure);
      }
docs: A variant of {@link #eachRow(String, java.util.List, groovy.lang.Closure, groovy.lang.Closure)}
  useful when providing the named parameters as a map.
  
  @param sql         the sql statement
  @param params      a map of named parameters
  @param metaClosure called for meta data (only once after sql execution)
  @param rowClosure  called for each row with a GroovyResultSet
  @throws SQLException if a database access error occurs
  @since 1.8.7