LibreOffice
LibreOffice 24.2 SDK API Reference
|
provides the possibility to write changes made on a result set back to database. More...
import"XResultSetUpdate.idl";
Public Member Functions | |
void | insertRow () raises (SQLException) |
inserts the contents of the insert row into the result set and the database. More... | |
void | updateRow () raises (SQLException) |
updates the underlying database with the new contents of the current row. More... | |
void | deleteRow () raises (SQLException) |
deletes the current row from the result set and the underlying database. More... | |
void | cancelRowUpdates () raises (SQLException) |
cancels the updates made to a row. More... | |
void | moveToInsertRow () raises (SQLException) |
moves the cursor to the insert row. More... | |
void | moveToCurrentRow () raises (SQLException) |
moves the cursor to the remembered cursor position, usually the current row. More... | |
Public Member Functions inherited from XInterface | |
any | queryInterface ([in] type aType) |
queries for a new interface to an existing UNO object. More... | |
void | acquire () |
increases the reference counter by one. More... | |
void | release () |
decreases the reference counter by one. More... | |
provides the possibility to write changes made on a result set back to database.
void cancelRowUpdates | ( | ) | ||
raises | ( | SQLException | ||
) |
cancels the updates made to a row.
This method may be called after calling an updateXXX
method(s) and before calling com::sun::star::sdbc::XResultSetUpdate::updateRow() to rollback the updates made to a row. If no updates have been made or updateRow
has already been called, then this method has no effect.
SQLException | if a database access error occurs. |
void deleteRow | ( | ) | ||
raises | ( | SQLException | ||
) |
deletes the current row from the result set and the underlying database.
Cannot be called when on the insert row.
SQLException | if a database access error occurs. |
void insertRow | ( | ) | ||
raises | ( | SQLException | ||
) |
inserts the contents of the insert row into the result set and the database.
Must be on the insert row when this method is called.
SQLException | if a database access error occurs. |
void moveToCurrentRow | ( | ) | ||
raises | ( | SQLException | ||
) |
moves the cursor to the remembered cursor position, usually the current row.
This method has no effect if the cursor is not on the insert row.
SQLException | if a database access error occurs. |
void moveToInsertRow | ( | ) | ||
raises | ( | SQLException | ||
) |
moves the cursor to the insert row.
The current cursor position is remembered while the cursor is positioned on the insert row.
The insert row is a special row associated with an updatable result set. It is essentially a buffer where a new row may be constructed by calling the updateXXX
methods prior to inserting the row into the result set.
Only the updateXXX
, getXXX
, and com::sun::star::sdbc::XResultSetUpdate::insertRow() methods may be called when the cursor is on the insert row. All of the columns in a result set must be given a value each time this method is called before calling insertRow
. The method updateXXX
must be called before a getXXX
method can be called on a column value.
SQLException | if a database access error occurs. |
void updateRow | ( | ) | ||
raises | ( | SQLException | ||
) |
updates the underlying database with the new contents of the current row.
Cannot be called when on the insert row.
SQLException | if a database access error occurs. |