UpdatableRow

This class is used for updatable result sets. An updatable row provides functions to update the current row in a result set.

Methods
UpdatableRow(JdbcConnection conn, ResultInterface result)
Construct a new object that is linked to the result set.
UpdatableRow(JdbcConnection conn, ResultInterface result) throws SQLException
Construct a new object that is linked to the result set. The constructor reads the database meta data to find out if the result set is updatable.
Parameters:
conn - the database connection
result - the result
void deleteRow(Value[] current)
Delete the given row in the database.
void deleteRow(Value[] current) throws SQLException
Delete the given row in the database.
Parameters:
current - the row
Throws:
SQLException - if this row has already been deleted
void insertRow(Value[] row)
Insert a new row into the database.
void insertRow(Value[] row) throws SQLException
Insert a new row into the database.
Parameters:
row - the new row
Throws:
SQLException - if the row could not be inserted
boolean isUpdatable()
Check if this result set is updatable.
boolean isUpdatable()
Check if this result set is updatable.
Returns:
true if it is
Value[] readRow(Value[] row)
Re-reads a row from the database and updates the values in the array.
Value[] readRow(Value[] row) throws SQLException
Re-reads a row from the database and updates the values in the array.
Parameters:
row - the values that contain the key
Returns:
the row
void updateRow(Value[] current, Value[] updateRow)
Update a row in the database.
void updateRow(Value[] current, Value[] updateRow) throws SQLException
Update a row in the database.
Parameters:
current - the old row
updateRow - the new row
Throws:
SQLException - if the row has been deleted