Language
	
	Asturianu (ast) 
	Català (ca) 
	Čeština (cs) 
	Dansk (da) 
	Deutsch (de) 
	
	English [US] (en-US) 
	Español (es) 
	Esperanto (eo) 
	Eesti keel (et) 
	Euskara (eu) 
	Français (fr) 
	Gàidhlig (gd) 
	Galego (gl) 
	Italiano (it) 
	Lietuvių (lt) 
	Magyar (hu) 
	Nederlands (nl) 
	Norsk (no) 
	Polski (pl) 
	Português [do Brasil] (pt-BR) 
	Português [Europeu] (pt) 
	Română (ro) 
	Slovenčina (sk) 
	Slovenščina (sl) 
	Suomi (fi) 
	Svenska (sv) 
	Yкраїнська (uk) 
	Tiếng Việt (vi) 
	Türkçe (tr) 
	ኦሮሚኛ (om) 
	Հայերեն (hy) 
	Ελληνικά (el) 
	български език (bg) 
	Русский (ru) 
	Cрпски [ћирилицом] (sr) 
	
	עברית (he) 
	हिन्दी (hi) 
	ភាសាខ្មែរ (km) 
	தமிழ் (ta) 
	ภาษาไทย (th) 
	简体中文 (zh-CN) 
	正體中文 (zh-TW) 
	日本語 (ja) 
	한국어 (ko) 
	 
	
  
  
    
     The Free and Open Productivity Suite
   
      
      
  
 
::  com  :: sun  :: star  :: sdbc  :: 
 
 
interface XResultSetUpdate 
 
 
Description  
provides the possibility to write changes made on a result set back to
 database.
  
 
 
 
 
Methods' Summary 
 
insertRow  
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.
   
 
updateRow  
updates the underlying database with the new contents of the
 current row. Cannot be called when on the insert row.
   
 
deleteRow  
deletes the current row from the result set and the underlying
 database. Cannot be called when on the insert row.
   
 
cancelRowUpdates  
cancels the updates made to a row.
 
 
   
 
moveToInsertRow  
moves the cursor to the insert row. The current cursor position is
 remembered while the cursor is positioned on the insert row.
 
 
   
 
moveToCurrentRow  
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.
   
 
Methods' Details 
 
insertRow 
 
Description  
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.
  
Throws  
SQLException 
 if a database access error occurs.
  
 
 
 
 
 
updateRow 
 
Description  
updates the underlying database with the new contents of the
 current row. Cannot be called when on the insert row.
  
Throws  
SQLException 
 if a database access error occurs.
  
 
 
 
 
 
deleteRow 
 
Description  
deletes the current row from the result set and the underlying
 database. Cannot be called when on the insert row.
  
Throws  
SQLException 
 if a database access error occurs.
  
 
 
 
 
 
cancelRowUpdates 
 
Description  
cancels the updates made to a row.
 
 
  
 This method may be called after calling an
 updateXXX
 method(s) and before calling 
 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.
 
  
Throws  
SQLException 
 if a database access error occurs.
  
 
 
 
 
 
moveToInsertRow 
 
Description  
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 
 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.
 
  
Throws  
SQLException 
 if a database access error occurs.
  
 
 
 
 
 
moveToCurrentRow 
 
Description  
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.
  
Throws  
SQLException 
 if a database access error occurs.
  
 
 
 
 
 
Top of Page Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.