public void refreshRow() throws SQLException {
      // make sure we are on a row
      checkCursor();

      // don't want this to happen...
      if (onInsertRow == true) {
         throw new SQLException(resBundle.handleGetObject("cachedrowsetimpl.invalidcp").toString());
      }

      Row currentRow = (Row)getCurrentRow();
      // just undo any changes made to this row.
      currentRow.clearUpdated();

   }
Sets the current row with its original value and marks the row as
not updated, thus undoing any changes made to the row since the
last call to the methods <code>updateRow</code> or <code>deleteRow</code>.
This method should be called only when the cursor is on a row in
this rowset.

@throws SQLException if the cursor is on the insert row, before the
           first row, or after the last row
src/main/java/org/replicadb/rowset/StreamingRowSetImpl.java