A class to hold the data for a single row retrieved from the database.
It will also save the originally retrieved information in case the
data is changed.
A row can be in three different status:
NEW - the row has not been retrieved from the database (i.e. was created on the client)
MODIFIED - the row has been retrieved but has been changed since then
NOT_MODIFIED - The row has not been changed since it has been retrieved
setValue(int aColIndex, Object aValue) Sets the new data for the given column.
After a call isModified() will return true
if the row was not modified before.
Sets the new data for the given column.
After a call isModified() will return true
if the row was not modified before. If the
row is new the status will not change.
throws: IndexOutOfBoundsException -