while (i.hasNext()) {
Column c = (Column) i.next();
row.setValue(c, newFields.getValue(c));
}
} else {
throw new JDODataStoreException(I18N.msg("E_row_deleted"));
}
} catch (DriverException e) {
throw new JDODataStoreException(I18N.msg("E_query_failed"), e);
} finally {
if (useNontrans) {
currentTransaction().commit();
}
}