Sophie

Sophie

distrib > Mageia > 7 > x86_64 > by-pkgid > ab9249143a29dc778210513bee340ea1 > files > 70

hsqldb-manual-2.4.0-2.mga7.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_181) on Thu Sep 20 00:34:35 UTC 2018 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JDBCResultSet (HSQLDB 2.4.0 API)</title>
<meta name="date" content="2018-09-20">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
    try {
        if (location.href.indexOf('is-external=true') == -1) {
            parent.document.title="JDBCResultSet (HSQLDB 2.4.0 API)";
        }
    }
    catch(err) {
    }
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":42,"i15":10,"i16":42,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":42,"i83":42,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":9,"i98":9,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":10,"i135":10,"i136":10,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":10,"i144":10,"i145":10,"i146":10,"i147":10,"i148":10,"i149":10,"i150":10,"i151":10,"i152":10,"i153":10,"i154":10,"i155":10,"i156":10,"i157":10,"i158":10,"i159":10,"i160":10,"i161":10,"i162":10,"i163":10,"i164":10,"i165":10,"i166":10,"i167":10,"i168":10,"i169":10,"i170":10,"i171":10,"i172":10,"i173":10,"i174":10,"i175":10,"i176":10,"i177":10,"i178":10,"i179":10,"i180":10,"i181":10,"i182":10,"i183":10,"i184":10,"i185":10,"i186":10,"i187":10,"i188":10,"i189":10,"i190":10,"i191":10,"i192":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/JDBCResultSet.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../org/hsqldb/jdbc/JDBCPreparedStatement.html" title="class in org.hsqldb.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../org/hsqldb/jdbc/JDBCResultSetMetaData.html" title="class in org.hsqldb.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?org/hsqldb/jdbc/JDBCResultSet.html" target="_top">Frames</a></li>
<li><a href="JDBCResultSet.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.hsqldb.jdbc</div>
<h2 title="Class JDBCResultSet" class="title">Class JDBCResultSet</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.hsqldb.jdbc.JDBCResultSet</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.lang.AutoCloseable, java.sql.ResultSet, java.sql.Wrapper</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">JDBCResultSet</span>
extends java.lang.Object
implements java.sql.ResultSet</pre>
<div class="block"><!-- start generic documentation -->
 A table of data representing a database result set, which
 is usually generated by executing a statement that queries the database.

 <P>A <code>ResultSet</code> object  maintains a cursor pointing
 to its current row of data.  Initially the cursor is positioned
 before the first row. The <code>next</code> method moves the
 cursor to the next row, and because it returns <code>false</code>
 when there are no more rows in the <code>ResultSet</code> object,
 it can be used in a <code>while</code> loop to iterate through
 the result set.
 <P>
 A default <code>ResultSet</code> object is not updatable and
 has a cursor that moves forward only.  Thus, you can
 iterate through it only once and only from the first row to the
 last row. It is possible to
 produce <code>ResultSet</code> objects that are scrollable and/or
 updatable.  The following code fragment, in which <code>con</code>
 is a valid <code>Connection</code> object, illustrates how to make
 a result set that is scrollable and insensitive to updates by others, and
 that is updatable. See <code>ResultSet</code> fields for other
 options.
 <PRE>

       Statement stmt = con.createStatement(
                                      ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
       ResultSet rs = stmt.executeQuery("SELECT a, b FROM TABLE2");
       // rs will be scrollable, will not show changes made by others,
       // and will be updatable

 </PRE>
 The <code>ResultSet</code> interface provides
 <i>getter</i> methods (<code>getBoolean</code>, <code>getLong</code>, and so on)
 for retrieving column values from the current row.
 Values can be retrieved using either the index number of the
 column or the name of the column.  In general, using the
 column index will be more efficient.  Columns are numbered from 1.
 For maximum portability, result set columns within each row should be
 read in left-to-right order, and each column should be read only once.

 <P>For the getter methods, a JDBC driver attempts
 to convert the underlying data to the Java type specified in the
 getter method and returns a suitable Java value.  The JDBC specification
 has a table showing the allowable mappings from SQL types to Java types
 that can be used by the <code>ResultSet</code> getter methods.

 <P>Column names used as input to getter methods are case
 insensitive.  When a getter method is called  with
 a column name and several columns have the same name,
 the value of the first matching column will be returned.
 The column name option is
 designed to be used when column names are used in the SQL
 query that generated the result set.
 For columns that are NOT explicitly named in the query, it
 is best to use column numbers. (JDBC4 clarification:) If column names are used, the
 programmer should take care to guarantee that they uniquely refer to
 the intended columns, which can be assured with the SQL <i>AS</i> clause.
 <P>
 A set of updater methods were added to this interface
 in the JDBC 2.0 API (Java&trade; 2 SDK,
 Standard Edition, version 1.2). The comments regarding parameters
 to the getter methods also apply to parameters to the
 updater methods.
 <P>
 The updater methods may be used in two ways:
 <ol>
 <li>to update a column value in the current row.  In a scrollable
     <code>ResultSet</code> object, the cursor can be moved backwards
     and forwards, to an absolute position, or to a position
     relative to the current row.
     The following code fragment updates the <code>NAME</code> column
     in the fifth row of the <code>ResultSet</code> object
     <code>rs</code> and then uses the method <code>updateRow</code>
     to update the data source table from which <code>rs</code> was derived.
 <PRE>

       rs.absolute(5); // moves the cursor to the fifth row of rs
       rs.updateString("NAME", "AINSWORTH"); // updates the
          // <code>NAME</code> column of row 5 to be <code>AINSWORTH</code>
       rs.updateRow(); // updates the row in the data source

 </PRE>
 </li>
 <li>to insert column values into the insert row.  An updatable
     <code>ResultSet</code> object has a special row associated with
     it that serves as a staging area for building a row to be inserted.
     The following code fragment moves the cursor to the insert row, builds
     a three-column row, and inserts it into <code>rs</code> and into
     the data source table using the method <code>insertRow</code>.
 <PRE>

       rs.moveToInsertRow(); // moves cursor to the insert row
       rs.updateString(1, "AINSWORTH"); // updates the
          // first column of the insert row to be <code>AINSWORTH</code>
       rs.updateInt(2,35); // updates the second column to be <code>35</code>
       rs.updateBoolean(3, true); // updates the third column to <code>true</code>
       rs.insertRow();
       rs.moveToCurrentRow();

 </PRE>
 </li>
 </ol>
 <P>A <code>ResultSet</code> object is automatically closed when the
 <code>Statement</code> object that
 generated it is closed, re-executed, or used
 to retrieve the next result from a sequence of multiple results.

 <P>The number, types and properties of a <code>ResultSet</code>
 object's columns are provided by the <code>ResultSetMetaData</code>
 object returned by the <code>ResultSet.getMetaData</code> method.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 A <code>ResultSet</code> object generated by HSQLDB is by default of
 <code>ResultSet.TYPE_FORWARD_ONLY</code> (as is standard JDBC behavior)
 and does not allow the use of absolute and relative positioning
 methods.  If a statement is created with:

 <pre class="JavaCodeExample">
 Statement stmt = conn.<b>createStatement</b>(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
 </pre>

 then the <code>ResultSet</code> objects it produces support
 using all of  the absolute and relative positioning methods of JDBC2
 to set the position of the current row, for example:

 <pre class="JavaCodeExample">
 rs.<b>absolute</b>(<span class="JavaNumericLiteral">5</span>);
 String fifthRowValue = rs.<b>getString</b>(<span class="JavaNumericLiteral">1</span>);
 rs.<b>relative</b>(<span class="JavaNumericLiteral">4</span>);
 String ninthRowValue = rs.<b>getString</b>(<span class="JavaNumericLiteral">1</span>);
 </pre>

 Note: An HSQLDB <code>ResultSet</code> object persists, even after its
 connection is closed.  This is regardless of the operational mode of
 the <code>Database</code> from which it came.  That is, they
 persist whether originating from a <code>Server</code>,
 <code>WebServer</code> or in-process mode <code>Database.</code>
 <p>

 From HSQLDB 2.0, there is full support for updatable result sets.
 Supported methods
 include all updateXXX methods for the supported types, as well as the
 <a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#insertRow--"><code>insertRow()</code></a>,
 <a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateRow--"><code>updateRow()</code></a>, <a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#deleteRow--"><code>deleteRow()</code></a>, <a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#moveToInsertRow--"><code>moveToInsertRow()</code></a>
 methods.<p>

 The Statement must be created with ResultSet.CONCUR_UPDATABLE instead of
 CONCUR_READ_ONLY.<p>

 Updatability of a result set follows the SQL standards. Some or all columns
 of an updatable result set can be updated. The current row in such result sets
 can be deleted using the <a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#deleteRow--"><code>deleteRow()</code></a> method. Some updatable result set
 can also be inserted into and support <a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#moveToInsertRow--"><code>moveToInsertRow()</code></a>.<p>

 A result set is updatable if the SELECT statement
 is updatable. This includes SELECT from TABLE and updatable VIEW objects.
 An updatable SELECT statement has a single underlying table or view.
 HSQLDB supports both scrollable and forward-only result sets for updatability.

 <pre class="JavaCodeExample">
 -- In the SELECT below, columns A and B are updatable, any row can be
 -- deleted, but it is not insertable-into as column C is not directly from
 -- the table.
 SELECT A, B, A + B AS C FROM T WHERE ...

 -- The SELECT below can be insertable-into so long as other columns of the
 -- table that do not appear in the SELECT list have a default value.
 SELECT A, B FROM T WHERE ...
 </pre>

 (fredt@users) <br>
 (campbell-burnet@users)<p>

 </div></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.9.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Campbell Burnet (campbell-burnet@users dot sourceforge.net), Fred Toussi (fredt@users dot sourceforge.net)</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../org/hsqldb/jdbc/JDBCStatement.html#executeQuery-java.lang.String-"><code>JDBCStatement.executeQuery(java.lang.String)</code></a>, 
<a href="../../../org/hsqldb/jdbc/JDBCStatement.html#getResultSet--"><code>JDBCStatement.getResultSet()</code></a>, 
<code>ResultSetMetaData</code></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!--   -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>org.hsqldb.result.Result</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#result">result</a></span></code>
<div class="block">The underlying result.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.sql.ResultSet">
<!--   -->
</a>
<h3>Fields inherited from interface&nbsp;java.sql.ResultSet</h3>
<code>CLOSE_CURSORS_AT_COMMIT, CONCUR_READ_ONLY, CONCUR_UPDATABLE, FETCH_FORWARD, FETCH_REVERSE, FETCH_UNKNOWN, HOLD_CURSORS_OVER_COMMIT, TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE, TYPE_SCROLL_SENSITIVE</code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!--   -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#JDBCResultSet-org.hsqldb.jdbc.JDBCConnection-org.hsqldb.jdbc.JDBCStatementBase-org.hsqldb.result.Result-org.hsqldb.result.ResultMetaData-">JDBCResultSet</a></span>(<a href="../../../org/hsqldb/jdbc/JDBCConnection.html" title="class in org.hsqldb.jdbc">JDBCConnection</a>&nbsp;conn,
             org.hsqldb.jdbc.JDBCStatementBase&nbsp;s,
             org.hsqldb.result.Result&nbsp;r,
             org.hsqldb.result.ResultMetaData&nbsp;metaData)</code>
<div class="block">Constructs a new <code>JDBCResultSet</code> object using the specified
 navigator and <code>org.hsqldb.result.ResultMetaData</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#JDBCResultSet-org.hsqldb.jdbc.JDBCConnection-org.hsqldb.result.Result-org.hsqldb.result.ResultMetaData-">JDBCResultSet</a></span>(<a href="../../../org/hsqldb/jdbc/JDBCConnection.html" title="class in org.hsqldb.jdbc">JDBCConnection</a>&nbsp;conn,
             org.hsqldb.result.Result&nbsp;r,
             org.hsqldb.result.ResultMetaData&nbsp;metaData)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!--   -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#absolute-int-">absolute</a></span>(int&nbsp;row)</code>
<div class="block">Moves the cursor to the given row number in
 this <code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#afterLast--">afterLast</a></span>()</code>
<div class="block">Moves the cursor to the end of
 this <code>ResultSet</code> object, just after the
 last row.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#beforeFirst--">beforeFirst</a></span>()</code>
<div class="block">Moves the cursor to the front of
 this <code>ResultSet</code> object, just before the
 first row.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#cancelRowUpdates--">cancelRowUpdates</a></span>()</code>
<div class="block">Cancels the updates made to the current row in this
 <code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#clearWarnings--">clearWarnings</a></span>()</code>
<div class="block">Clears all warnings reported on this <code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#close--">close</a></span>()</code>
<div class="block">Releases this <code>ResultSet</code> object's database and
 JDBC resources immediately instead of waiting for
 this to happen when it is automatically closed.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#deleteRow--">deleteRow</a></span>()</code>
<div class="block">Deletes the current row from this <code>ResultSet</code> object
 and from the underlying database.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#findColumn-java.lang.String-">findColumn</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Maps the given <code>ResultSet</code> column label to its
 <code>ResultSet</code> column index.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#first--">first</a></span>()</code>
<div class="block">Moves the cursor to the first row in
 this <code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>java.sql.Array</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getArray-int-">getArray</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as an <code>Array</code> object
 in the Java programming language.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>java.sql.Array</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getArray-java.lang.String-">getArray</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as an <code>Array</code> object
 in the Java programming language.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>java.io.InputStream</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getAsciiStream-int-">getAsciiStream</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a stream of ASCII characters.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>java.io.InputStream</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getAsciiStream-java.lang.String-">getAsciiStream</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a stream of
 ASCII characters.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>java.math.BigDecimal</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getBigDecimal-int-">getBigDecimal</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a
 <code>java.math.BigDecimal</code> with full precision.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>java.math.BigDecimal</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getBigDecimal-int-int-">getBigDecimal</a></span>(int&nbsp;columnIndex,
             int&nbsp;scale)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">by java.sun.com as of JDK 1.2</span></div>
</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>java.math.BigDecimal</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getBigDecimal-java.lang.String-">getBigDecimal</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a
 <code>java.math.BigDecimal</code> with full precision.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>java.math.BigDecimal</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getBigDecimal-java.lang.String-int-">getBigDecimal</a></span>(java.lang.String&nbsp;columnLabel,
             int&nbsp;scale)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">by java.sun.com as of JDK 1.2</span></div>
</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>java.io.InputStream</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getBinaryStream-int-">getBinaryStream</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a  stream of
 uninterpreted bytes.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>java.io.InputStream</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getBinaryStream-java.lang.String-">getBinaryStream</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a stream of uninterpreted
 <code>byte</code>s.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>java.sql.Blob</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getBlob-int-">getBlob</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>Blob</code> object
 in the Java programming language.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>java.sql.Blob</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getBlob-java.lang.String-">getBlob</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>Blob</code> object
 in the Java programming language.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getBoolean-int-">getBoolean</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>boolean</code> in the Java programming language.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getBoolean-java.lang.String-">getBoolean</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>boolean</code> in the Java programming language.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>byte</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getByte-int-">getByte</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>byte</code> in the Java programming language.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>byte</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getByte-java.lang.String-">getByte</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>byte</code> in the Java programming language.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getBytes-int-">getBytes</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>byte</code> array in the Java programming language.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getBytes-java.lang.String-">getBytes</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>byte</code> array in the Java programming language.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>java.io.Reader</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getCharacterStream-int-">getCharacterStream</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a
 <code>java.io.Reader</code> object.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>java.io.Reader</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getCharacterStream-java.lang.String-">getCharacterStream</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a
 <code>java.io.Reader</code> object.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>java.sql.Clob</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getClob-int-">getClob</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>Clob</code> object
 in the Java programming language.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>java.sql.Clob</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getClob-java.lang.String-">getClob</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>Clob</code> object
 in the Java programming language.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getConcurrency--">getConcurrency</a></span>()</code>
<div class="block">Retrieves the concurrency mode of this <code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getCursorName--">getCursorName</a></span>()</code>
<div class="block">Retrieves the name of the SQL cursor used by this <code>ResultSet</code>
 object.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>java.sql.Date</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getDate-int-">getDate</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>java.sql.Date</code> object in the Java programming language.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>java.sql.Date</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getDate-int-java.util.Calendar-">getDate</a></span>(int&nbsp;columnIndex,
       java.util.Calendar&nbsp;cal)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>java.sql.Date</code> object
 in the Java programming language.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>java.sql.Date</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getDate-java.lang.String-">getDate</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>java.sql.Date</code> object in the Java programming language.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>java.sql.Date</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getDate-java.lang.String-java.util.Calendar-">getDate</a></span>(java.lang.String&nbsp;columnLabel,
       java.util.Calendar&nbsp;cal)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>java.sql.Date</code> object
 in the Java programming language.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getDouble-int-">getDouble</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>double</code> in the Java programming language.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getDouble-java.lang.String-">getDouble</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>double</code> in the Java programming language.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getFetchDirection--">getFetchDirection</a></span>()</code>
<div class="block">Retrieves the fetch direction for this
 <code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getFetchSize--">getFetchSize</a></span>()</code>
<div class="block">Retrieves the fetch size for this
 <code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getFloat-int-">getFloat</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>float</code> in the Java programming language.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getFloat-java.lang.String-">getFloat</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>float</code> in the Java programming language.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getHoldability--">getHoldability</a></span>()</code>
<div class="block">Retrieves the holdability of this <code>ResultSet</code> object</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getInt-int-">getInt</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 an <code>int</code> in the Java programming language.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getInt-java.lang.String-">getInt</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 an <code>int</code> in the Java programming language.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getLong-int-">getLong</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>long</code> in the Java programming language.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getLong-java.lang.String-">getLong</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>long</code> in the Java programming language.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>java.sql.ResultSetMetaData</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getMetaData--">getMetaData</a></span>()</code>
<div class="block">Retrieves the  number, types and properties of
 this <code>ResultSet</code> object's columns.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>java.io.Reader</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getNCharacterStream-int-">getNCharacterStream</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a
 <code>java.io.Reader</code> object.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>java.io.Reader</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getNCharacterStream-java.lang.String-">getNCharacterStream</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a
 <code>java.io.Reader</code> object.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>java.sql.NClob</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getNClob-int-">getNClob</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>NClob</code> object
 in the Java programming language.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>java.sql.NClob</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getNClob-java.lang.String-">getNClob</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>NClob</code> object
 in the Java programming language.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getNString-int-">getNString</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>String</code> in the Java programming language.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getNString-java.lang.String-">getNString</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>String</code> in the Java programming language.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getObject-int-">getObject</a></span>(int&nbsp;columnIndex)</code>&nbsp;</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getObject-int-java.lang.Class-">getObject</a></span>(int&nbsp;columnIndex,
         java.lang.Class&lt;T&gt;&nbsp;type)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object and will convert from the
 SQL type of the column to the requested Java data type, if the
 conversion is supported.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getObject-int-java.util.Map-">getObject</a></span>(int&nbsp;columnIndex,
         java.util.Map&nbsp;map)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as an <code>Object</code>
 in the Java programming language.</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getObject-java.lang.String-">getObject</a></span>(java.lang.String&nbsp;columnLabel)</code>&nbsp;</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getObject-java.lang.String-java.lang.Class-">getObject</a></span>(java.lang.String&nbsp;columnLabel,
         java.lang.Class&lt;T&gt;&nbsp;type)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object and will convert from the
 SQL type of the column to the requested Java data type, if the
 conversion is supported.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getObject-java.lang.String-java.util.Map-">getObject</a></span>(java.lang.String&nbsp;columnLabel,
         java.util.Map&nbsp;map)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as an <code>Object</code>
 in the Java programming language.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>java.sql.Ref</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getRef-int-">getRef</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>Ref</code> object
 in the Java programming language.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>java.sql.Ref</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getRef-java.lang.String-">getRef</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>Ref</code> object
 in the Java programming language.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getRow--">getRow</a></span>()</code>
<div class="block">Retrieves the current row number.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>java.sql.RowId</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getRowId-int-">getRowId</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row of this
 <code>ResultSet</code> object as a <code>java.sql.RowId</code> object in the Java
 programming language.</div>
</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>java.sql.RowId</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getRowId-java.lang.String-">getRowId</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row of this
 <code>ResultSet</code> object as a <code>java.sql.RowId</code> object in the Java
 programming language.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>short</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getShort-int-">getShort</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>short</code> in the Java programming language.</div>
</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>short</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getShort-java.lang.String-">getShort</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>short</code> in the Java programming language.</div>
</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>java.sql.SQLXML</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getSQLXML-int-">getSQLXML</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in  the current row of
  this <code>ResultSet</code> as a
 <code>java.sql.SQLXML</code> object in the Java programming language.</div>
</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>java.sql.SQLXML</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getSQLXML-java.lang.String-">getSQLXML</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in  the current row of
  this <code>ResultSet</code> as a
 <code>java.sql.SQLXML</code> object in the Java programming language.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>java.sql.Statement</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getStatement--">getStatement</a></span>()</code>
<div class="block">Retrieves the <code>Statement</code> object that produced this
 <code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getString-int-">getString</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>String</code> in the Java programming language.</div>
</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getString-java.lang.String-">getString</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>String</code> in the Java programming language.</div>
</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>java.sql.Time</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getTime-int-">getTime</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>java.sql.Time</code> object in the Java programming language.</div>
</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>java.sql.Time</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getTime-int-java.util.Calendar-">getTime</a></span>(int&nbsp;columnIndex,
       java.util.Calendar&nbsp;cal)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>java.sql.Time</code>
 object in the Java programming language.</div>
</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>java.sql.Time</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getTime-java.lang.String-">getTime</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>java.sql.Time</code> object in the Java programming language.</div>
</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>java.sql.Time</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getTime-java.lang.String-java.util.Calendar-">getTime</a></span>(java.lang.String&nbsp;columnLabel,
       java.util.Calendar&nbsp;cal)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>java.sql.Time</code> object
 in the Java programming language.</div>
</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>java.sql.Timestamp</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getTimestamp-int-">getTimestamp</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>java.sql.Timestamp</code> object in the Java programming language.</div>
</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>java.sql.Timestamp</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getTimestamp-int-java.util.Calendar-">getTimestamp</a></span>(int&nbsp;columnIndex,
            java.util.Calendar&nbsp;cal)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>java.sql.Timestamp</code> object
 in the Java programming language.</div>
</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>java.sql.Timestamp</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getTimestamp-java.lang.String-">getTimestamp</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>java.sql.Timestamp</code> object in the Java programming language.</div>
</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>java.sql.Timestamp</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getTimestamp-java.lang.String-java.util.Calendar-">getTimestamp</a></span>(java.lang.String&nbsp;columnLabel,
            java.util.Calendar&nbsp;cal)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>java.sql.Timestamp</code> object
 in the Java programming language.</div>
</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getType--">getType</a></span>()</code>
<div class="block">Retrieves the type of this <code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>java.io.InputStream</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getUnicodeStream-int-">getUnicodeStream</a></span>(int&nbsp;columnIndex)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">use <code>getCharacterStream</code> in place of
              <code>getUnicodeStream</code></span></div>
</div>
</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code>java.io.InputStream</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getUnicodeStream-java.lang.String-">getUnicodeStream</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">use <code>getCharacterStream</code> instead</span></div>
</div>
</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code>java.net.URL</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getURL-int-">getURL</a></span>(int&nbsp;columnIndex)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>java.net.URL</code>
 object in the Java programming language.</div>
</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>java.net.URL</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getURL-java.lang.String-">getURL</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>java.net.URL</code>
 object in the Java programming language.</div>
</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>java.sql.SQLWarning</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getWarnings--">getWarnings</a></span>()</code>
<div class="block">Retrieves the first warning reported by calls on this
 <code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#insertRow--">insertRow</a></span>()</code>
<div class="block">Inserts the contents of the insert row into this
 <code>ResultSet</code> object and into the database.</div>
</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#isAfterLast--">isAfterLast</a></span>()</code>
<div class="block">Retrieves whether the cursor is after the last row in
 this <code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#isBeforeFirst--">isBeforeFirst</a></span>()</code>
<div class="block">Retrieves whether the cursor is before the first row in
 this <code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#isClosed--">isClosed</a></span>()</code>
<div class="block">Retrieves whether this <code>ResultSet</code> object has been closed.</div>
</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#isFirst--">isFirst</a></span>()</code>
<div class="block">Retrieves whether the cursor is on the first row of
 this <code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#isLast--">isLast</a></span>()</code>
<div class="block">Retrieves whether the cursor is on the last row of
 this <code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#isWrapperFor-java.lang.Class-">isWrapperFor</a></span>(java.lang.Class&lt;?&gt;&nbsp;iface)</code>
<div class="block">Returns true if this either implements the interface argument or is directly or indirectly a wrapper
 for an object that does.</div>
</td>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#last--">last</a></span>()</code>
<div class="block">Moves the cursor to the last row in
 this <code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#moveToCurrentRow--">moveToCurrentRow</a></span>()</code>
<div class="block">Moves the cursor to the remembered cursor position, usually the
 current row.</div>
</td>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#moveToInsertRow--">moveToInsertRow</a></span>()</code>
<div class="block">Moves the cursor to the insert row.</div>
</td>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><code>static <a href="../../../org/hsqldb/jdbc/JDBCResultSet.html" title="class in org.hsqldb.jdbc">JDBCResultSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#newEmptyResultSet--">newEmptyResultSet</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><code>static <a href="../../../org/hsqldb/jdbc/JDBCResultSet.html" title="class in org.hsqldb.jdbc">JDBCResultSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#newJDBCResultSet-org.hsqldb.result.Result-org.hsqldb.result.ResultMetaData-">newJDBCResultSet</a></span>(org.hsqldb.result.Result&nbsp;r,
                org.hsqldb.result.ResultMetaData&nbsp;metaData)</code>
<div class="block">Factory method returns a new <code>JDBCResultSet</code> object for
 use with user defined functions that return a ResultSet object.</div>
</td>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#next--">next</a></span>()</code>
<div class="block">Moves the cursor froward one row from its current position.</div>
</td>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#previous--">previous</a></span>()</code>
<div class="block">Moves the cursor to the previous row in this
 <code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#refreshRow--">refreshRow</a></span>()</code>
<div class="block">Refreshes the current row with its most recent value in
 the database.</div>
</td>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#relative-int-">relative</a></span>(int&nbsp;rows)</code>
<div class="block">Moves the cursor a relative number of rows, either positive or negative.</div>
</td>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#rowDeleted--">rowDeleted</a></span>()</code>
<div class="block">Retrieves whether a row has been deleted.</div>
</td>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#rowInserted--">rowInserted</a></span>()</code>
<div class="block">Retrieves whether the current row has had an insertion.</div>
</td>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#rowUpdated--">rowUpdated</a></span>()</code>
<div class="block">Retrieves whether the current row has been updated.</div>
</td>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#setFetchDirection-int-">setFetchDirection</a></span>(int&nbsp;direction)</code>
<div class="block">Gives a hint as to the direction in which the rows in this
 <code>ResultSet</code> object will be processed.</div>
</td>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#setFetchSize-int-">setFetchSize</a></span>(int&nbsp;rows)</code>
<div class="block">Gives the JDBC driver a hint as to the number of rows that should
 be fetched from the database when more rows are needed for this
 <code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#unwrap-java.lang.Class-">unwrap</a></span>(java.lang.Class&lt;T&gt;&nbsp;iface)</code>
<div class="block">Returns an object that implements the given interface to allow access to
 non-standard methods, or standard methods not exposed by the proxy.</div>
</td>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateArray-int-java.sql.Array-">updateArray</a></span>(int&nbsp;columnIndex,
           java.sql.Array&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>java.sql.Array</code> value.</div>
</td>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateArray-java.lang.String-java.sql.Array-">updateArray</a></span>(java.lang.String&nbsp;columnLabel,
           java.sql.Array&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>java.sql.Array</code> value.</div>
</td>
</tr>
<tr id="i111" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateAsciiStream-int-java.io.InputStream-">updateAsciiStream</a></span>(int&nbsp;columnIndex,
                 java.io.InputStream&nbsp;x)</code>
<div class="block">Updates the designated column with an ascii stream value.</div>
</td>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateAsciiStream-int-java.io.InputStream-int-">updateAsciiStream</a></span>(int&nbsp;columnIndex,
                 java.io.InputStream&nbsp;x,
                 int&nbsp;length)</code>
<div class="block">(JDBC4 clarification:)
 Updates the designated column with an ascii stream value, which will have
 the specified number of bytes.</div>
</td>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateAsciiStream-int-java.io.InputStream-long-">updateAsciiStream</a></span>(int&nbsp;columnIndex,
                 java.io.InputStream&nbsp;x,
                 long&nbsp;length)</code>
<div class="block">Updates the designated column with an ascii stream value, which will have
 the specified number of bytes.</div>
</td>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateAsciiStream-java.lang.String-java.io.InputStream-">updateAsciiStream</a></span>(java.lang.String&nbsp;columnLabel,
                 java.io.InputStream&nbsp;x)</code>
<div class="block">Updates the designated column with an ascii stream value.</div>
</td>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateAsciiStream-java.lang.String-java.io.InputStream-int-">updateAsciiStream</a></span>(java.lang.String&nbsp;columnLabel,
                 java.io.InputStream&nbsp;x,
                 int&nbsp;length)</code>
<div class="block">(JDBC4 clarification:)
 Updates the designated column with an ascii stream value, which will have
 the specified number of bytes.</div>
</td>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateAsciiStream-java.lang.String-java.io.InputStream-long-">updateAsciiStream</a></span>(java.lang.String&nbsp;columnLabel,
                 java.io.InputStream&nbsp;x,
                 long&nbsp;length)</code>
<div class="block">Updates the designated column with an ascii stream value, which will have
 the specified number of bytes..</div>
</td>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateBigDecimal-int-java.math.BigDecimal-">updateBigDecimal</a></span>(int&nbsp;columnIndex,
                java.math.BigDecimal&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>java.math.BigDecimal</code>
 value.</div>
</td>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateBigDecimal-java.lang.String-java.math.BigDecimal-">updateBigDecimal</a></span>(java.lang.String&nbsp;columnLabel,
                java.math.BigDecimal&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>java.sql.BigDecimal</code>
 value.</div>
</td>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateBinaryStream-int-java.io.InputStream-">updateBinaryStream</a></span>(int&nbsp;columnIndex,
                  java.io.InputStream&nbsp;x)</code>
<div class="block">Updates the designated column with a binary stream value.</div>
</td>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateBinaryStream-int-java.io.InputStream-int-">updateBinaryStream</a></span>(int&nbsp;columnIndex,
                  java.io.InputStream&nbsp;x,
                  int&nbsp;length)</code>
<div class="block">(JDBC4 clarification:)
 Updates the designated column with a binary stream value, which will have
 the specified number of bytes.</div>
</td>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateBinaryStream-int-java.io.InputStream-long-">updateBinaryStream</a></span>(int&nbsp;columnIndex,
                  java.io.InputStream&nbsp;x,
                  long&nbsp;length)</code>
<div class="block">Updates the designated column with a binary stream value, which will have
 the specified number of bytes.</div>
</td>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateBinaryStream-java.lang.String-java.io.InputStream-">updateBinaryStream</a></span>(java.lang.String&nbsp;columnLabel,
                  java.io.InputStream&nbsp;x)</code>
<div class="block">Updates the designated column with a binary stream value.</div>
</td>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateBinaryStream-java.lang.String-java.io.InputStream-int-">updateBinaryStream</a></span>(java.lang.String&nbsp;columnLabel,
                  java.io.InputStream&nbsp;x,
                  int&nbsp;length)</code>
<div class="block">(JDBC4 clarification:)
 Updates the designated column with a binary stream value, which will have
 the specified number of bytes.</div>
</td>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateBinaryStream-java.lang.String-java.io.InputStream-long-">updateBinaryStream</a></span>(java.lang.String&nbsp;columnLabel,
                  java.io.InputStream&nbsp;x,
                  long&nbsp;length)</code>
<div class="block">Updates the designated column with a binary stream value, which will have
 the specified number of bytes.</div>
</td>
</tr>
<tr id="i125" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateBlob-int-java.sql.Blob-">updateBlob</a></span>(int&nbsp;columnIndex,
          java.sql.Blob&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>java.sql.Blob</code> value.</div>
</td>
</tr>
<tr id="i126" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateBlob-int-java.io.InputStream-">updateBlob</a></span>(int&nbsp;columnIndex,
          java.io.InputStream&nbsp;inputStream)</code>
<div class="block">Updates the designated column using the given input stream.</div>
</td>
</tr>
<tr id="i127" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateBlob-int-java.io.InputStream-long-">updateBlob</a></span>(int&nbsp;columnIndex,
          java.io.InputStream&nbsp;inputStream,
          long&nbsp;length)</code>
<div class="block">Updates the designated column using the given input stream, which
 will have the specified number of bytes.</div>
</td>
</tr>
<tr id="i128" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateBlob-java.lang.String-java.sql.Blob-">updateBlob</a></span>(java.lang.String&nbsp;columnLabel,
          java.sql.Blob&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>java.sql.Blob</code> value.</div>
</td>
</tr>
<tr id="i129" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateBlob-java.lang.String-java.io.InputStream-">updateBlob</a></span>(java.lang.String&nbsp;columnLabel,
          java.io.InputStream&nbsp;inputStream)</code>
<div class="block">Updates the designated column using the given input stream.</div>
</td>
</tr>
<tr id="i130" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateBlob-java.lang.String-java.io.InputStream-long-">updateBlob</a></span>(java.lang.String&nbsp;columnLabel,
          java.io.InputStream&nbsp;inputStream,
          long&nbsp;length)</code>
<div class="block">Updates the designated column using the given input stream, which
 will have the specified number of bytes.</div>
</td>
</tr>
<tr id="i131" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateBoolean-int-boolean-">updateBoolean</a></span>(int&nbsp;columnIndex,
             boolean&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>boolean</code> value.</div>
</td>
</tr>
<tr id="i132" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateBoolean-java.lang.String-boolean-">updateBoolean</a></span>(java.lang.String&nbsp;columnLabel,
             boolean&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>boolean</code> value.</div>
</td>
</tr>
<tr id="i133" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateByte-int-byte-">updateByte</a></span>(int&nbsp;columnIndex,
          byte&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>byte</code> value.</div>
</td>
</tr>
<tr id="i134" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateByte-java.lang.String-byte-">updateByte</a></span>(java.lang.String&nbsp;columnLabel,
          byte&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>byte</code> value.</div>
</td>
</tr>
<tr id="i135" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateBytes-int-byte:A-">updateBytes</a></span>(int&nbsp;columnIndex,
           byte[]&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>byte</code> array value.</div>
</td>
</tr>
<tr id="i136" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateBytes-java.lang.String-byte:A-">updateBytes</a></span>(java.lang.String&nbsp;columnLabel,
           byte[]&nbsp;x)</code>
<div class="block">Updates the designated column with a byte array value.</div>
</td>
</tr>
<tr id="i137" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateCharacterStream-int-java.io.Reader-">updateCharacterStream</a></span>(int&nbsp;columnIndex,
                     java.io.Reader&nbsp;x)</code>
<div class="block">Updates the designated column with a character stream value.</div>
</td>
</tr>
<tr id="i138" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateCharacterStream-int-java.io.Reader-int-">updateCharacterStream</a></span>(int&nbsp;columnIndex,
                     java.io.Reader&nbsp;x,
                     int&nbsp;length)</code>
<div class="block">(JDBC4 clarification:)
 Updates the designated column with a character stream value, which will have
 the specified number of (CHECKME: characters?) bytes.</div>
</td>
</tr>
<tr id="i139" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateCharacterStream-int-java.io.Reader-long-">updateCharacterStream</a></span>(int&nbsp;columnIndex,
                     java.io.Reader&nbsp;x,
                     long&nbsp;length)</code>
<div class="block">Updates the designated column with a character stream value, which will have
 the specified number of bytes.</div>
</td>
</tr>
<tr id="i140" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateCharacterStream-java.lang.String-java.io.Reader-">updateCharacterStream</a></span>(java.lang.String&nbsp;columnLabel,
                     java.io.Reader&nbsp;reader)</code>
<div class="block">Updates the designated column with a character stream value.</div>
</td>
</tr>
<tr id="i141" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateCharacterStream-java.lang.String-java.io.Reader-int-">updateCharacterStream</a></span>(java.lang.String&nbsp;columnLabel,
                     java.io.Reader&nbsp;reader,
                     int&nbsp;length)</code>
<div class="block">(JDBC4 clarification)
 Updates the designated column with a character stream value, which will have
 the specified number of (CHECKME: characters?) bytes.</div>
</td>
</tr>
<tr id="i142" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateCharacterStream-java.lang.String-java.io.Reader-long-">updateCharacterStream</a></span>(java.lang.String&nbsp;columnLabel,
                     java.io.Reader&nbsp;reader,
                     long&nbsp;length)</code>
<div class="block">Updates the designated column with a character stream value, which will have
 the specified number of bytes.</div>
</td>
</tr>
<tr id="i143" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateClob-int-java.sql.Clob-">updateClob</a></span>(int&nbsp;columnIndex,
          java.sql.Clob&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>java.sql.Clob</code> value.</div>
</td>
</tr>
<tr id="i144" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateClob-int-java.io.Reader-">updateClob</a></span>(int&nbsp;columnIndex,
          java.io.Reader&nbsp;reader)</code>
<div class="block">Updates the designated column using the given <code>Reader</code>
 object.</div>
</td>
</tr>
<tr id="i145" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateClob-int-java.io.Reader-long-">updateClob</a></span>(int&nbsp;columnIndex,
          java.io.Reader&nbsp;reader,
          long&nbsp;length)</code>
<div class="block">Updates the designated column using the given <code>Reader</code>
 object, which is the given number of characters long.</div>
</td>
</tr>
<tr id="i146" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateClob-java.lang.String-java.sql.Clob-">updateClob</a></span>(java.lang.String&nbsp;columnLabel,
          java.sql.Clob&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>java.sql.Clob</code> value.</div>
</td>
</tr>
<tr id="i147" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateClob-java.lang.String-java.io.Reader-">updateClob</a></span>(java.lang.String&nbsp;columnLabel,
          java.io.Reader&nbsp;reader)</code>
<div class="block">Updates the designated column using the given <code>Reader</code>
 object.</div>
</td>
</tr>
<tr id="i148" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateClob-java.lang.String-java.io.Reader-long-">updateClob</a></span>(java.lang.String&nbsp;columnLabel,
          java.io.Reader&nbsp;reader,
          long&nbsp;length)</code>
<div class="block">Updates the designated column using the given <code>Reader</code>
 object, which is the given number of characters long.</div>
</td>
</tr>
<tr id="i149" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateDate-int-java.sql.Date-">updateDate</a></span>(int&nbsp;columnIndex,
          java.sql.Date&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>java.sql.Date</code> value.</div>
</td>
</tr>
<tr id="i150" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateDate-java.lang.String-java.sql.Date-">updateDate</a></span>(java.lang.String&nbsp;columnLabel,
          java.sql.Date&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>java.sql.Date</code> value.</div>
</td>
</tr>
<tr id="i151" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateDouble-int-double-">updateDouble</a></span>(int&nbsp;columnIndex,
            double&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>double</code> value.</div>
</td>
</tr>
<tr id="i152" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateDouble-java.lang.String-double-">updateDouble</a></span>(java.lang.String&nbsp;columnLabel,
            double&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>double</code> value.</div>
</td>
</tr>
<tr id="i153" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateFloat-int-float-">updateFloat</a></span>(int&nbsp;columnIndex,
           float&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>float</code> value.</div>
</td>
</tr>
<tr id="i154" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateFloat-java.lang.String-float-">updateFloat</a></span>(java.lang.String&nbsp;columnLabel,
           float&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>float </code> value.</div>
</td>
</tr>
<tr id="i155" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateInt-int-int-">updateInt</a></span>(int&nbsp;columnIndex,
         int&nbsp;x)</code>
<div class="block">Updates the designated column with an <code>int</code> value.</div>
</td>
</tr>
<tr id="i156" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateInt-java.lang.String-int-">updateInt</a></span>(java.lang.String&nbsp;columnLabel,
         int&nbsp;x)</code>
<div class="block">Updates the designated column with an <code>int</code> value.</div>
</td>
</tr>
<tr id="i157" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateLong-int-long-">updateLong</a></span>(int&nbsp;columnIndex,
          long&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>long</code> value.</div>
</td>
</tr>
<tr id="i158" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateLong-java.lang.String-long-">updateLong</a></span>(java.lang.String&nbsp;columnLabel,
          long&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>long</code> value.</div>
</td>
</tr>
<tr id="i159" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateNCharacterStream-int-java.io.Reader-">updateNCharacterStream</a></span>(int&nbsp;columnIndex,
                      java.io.Reader&nbsp;reader)</code>
<div class="block">Updates the designated column with a character stream value.</div>
</td>
</tr>
<tr id="i160" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateNCharacterStream-int-java.io.Reader-long-">updateNCharacterStream</a></span>(int&nbsp;columnIndex,
                      java.io.Reader&nbsp;x,
                      long&nbsp;length)</code>
<div class="block">Updates the designated column with a character stream value, which will have
 the specified number of bytes.</div>
</td>
</tr>
<tr id="i161" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateNCharacterStream-java.lang.String-java.io.Reader-">updateNCharacterStream</a></span>(java.lang.String&nbsp;columnLabel,
                      java.io.Reader&nbsp;reader)</code>
<div class="block">Updates the designated column with a character stream value.</div>
</td>
</tr>
<tr id="i162" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateNCharacterStream-java.lang.String-java.io.Reader-long-">updateNCharacterStream</a></span>(java.lang.String&nbsp;columnLabel,
                      java.io.Reader&nbsp;reader,
                      long&nbsp;length)</code>
<div class="block">Updates the designated column with a character stream value, which will have
 the specified number of bytes.</div>
</td>
</tr>
<tr id="i163" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateNClob-int-java.sql.NClob-">updateNClob</a></span>(int&nbsp;columnIndex,
           java.sql.NClob&nbsp;nClob)</code>
<div class="block">Updates the designated column with a <code>java.sql.NClob</code> value.</div>
</td>
</tr>
<tr id="i164" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateNClob-int-java.io.Reader-">updateNClob</a></span>(int&nbsp;columnIndex,
           java.io.Reader&nbsp;reader)</code>
<div class="block">Updates the designated column using the given <code>Reader</code>

  The data will be read from the stream
  as needed until end-of-stream is reached.</div>
</td>
</tr>
<tr id="i165" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateNClob-int-java.io.Reader-long-">updateNClob</a></span>(int&nbsp;columnIndex,
           java.io.Reader&nbsp;reader,
           long&nbsp;length)</code>
<div class="block">Updates the designated column using the given <code>Reader</code>
  object, which is the given number of characters long.</div>
</td>
</tr>
<tr id="i166" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateNClob-java.lang.String-java.sql.NClob-">updateNClob</a></span>(java.lang.String&nbsp;columnLabel,
           java.sql.NClob&nbsp;nClob)</code>
<div class="block">Updates the designated column with a <code>java.sql.NClob</code> value.</div>
</td>
</tr>
<tr id="i167" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateNClob-java.lang.String-java.io.Reader-">updateNClob</a></span>(java.lang.String&nbsp;columnLabel,
           java.io.Reader&nbsp;reader)</code>
<div class="block">Updates the designated column using the given <code>Reader</code>
 object.</div>
</td>
</tr>
<tr id="i168" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateNClob-java.lang.String-java.io.Reader-long-">updateNClob</a></span>(java.lang.String&nbsp;columnLabel,
           java.io.Reader&nbsp;reader,
           long&nbsp;length)</code>
<div class="block">Updates the designated column using the given <code>Reader</code>
 object, which is the given number of characters long.</div>
</td>
</tr>
<tr id="i169" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateNString-int-java.lang.String-">updateNString</a></span>(int&nbsp;columnIndex,
             java.lang.String&nbsp;nString)</code>
<div class="block">Updates the designated column with a <code>String</code> value.</div>
</td>
</tr>
<tr id="i170" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateNString-java.lang.String-java.lang.String-">updateNString</a></span>(java.lang.String&nbsp;columnLabel,
             java.lang.String&nbsp;nString)</code>
<div class="block">Updates the designated column with a <code>String</code> value.</div>
</td>
</tr>
<tr id="i171" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateNull-int-">updateNull</a></span>(int&nbsp;columnIndex)</code>
<div class="block">(JDBC4 clarification:)
 Updates the designated column with a <code>null</code> value.</div>
</td>
</tr>
<tr id="i172" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateNull-java.lang.String-">updateNull</a></span>(java.lang.String&nbsp;columnLabel)</code>
<div class="block">Updates the designated column with a <code>null</code> value.</div>
</td>
</tr>
<tr id="i173" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateObject-int-java.lang.Object-">updateObject</a></span>(int&nbsp;columnIndex,
            java.lang.Object&nbsp;x)</code>
<div class="block">Updates the designated column with an <code>Object</code> value.</div>
</td>
</tr>
<tr id="i174" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateObject-int-java.lang.Object-int-">updateObject</a></span>(int&nbsp;columnIndex,
            java.lang.Object&nbsp;x,
            int&nbsp;scaleOrLength)</code>
<div class="block">Updates the designated column with an <code>Object</code> value.</div>
</td>
</tr>
<tr id="i175" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateObject-java.lang.String-java.lang.Object-">updateObject</a></span>(java.lang.String&nbsp;columnLabel,
            java.lang.Object&nbsp;x)</code>
<div class="block">Updates the designated column with an <code>Object</code> value.</div>
</td>
</tr>
<tr id="i176" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateObject-java.lang.String-java.lang.Object-int-">updateObject</a></span>(java.lang.String&nbsp;columnLabel,
            java.lang.Object&nbsp;x,
            int&nbsp;scaleOrLength)</code>
<div class="block">Updates the designated column with an <code>Object</code> value.</div>
</td>
</tr>
<tr id="i177" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateRef-int-java.sql.Ref-">updateRef</a></span>(int&nbsp;columnIndex,
         java.sql.Ref&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>java.sql.Ref</code> value.</div>
</td>
</tr>
<tr id="i178" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateRef-java.lang.String-java.sql.Ref-">updateRef</a></span>(java.lang.String&nbsp;columnLabel,
         java.sql.Ref&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>java.sql.Ref</code> value.</div>
</td>
</tr>
<tr id="i179" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateRow--">updateRow</a></span>()</code>
<div class="block">Updates the underlying database with the new contents of the
 current row of this <code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i180" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateRowId-int-java.sql.RowId-">updateRowId</a></span>(int&nbsp;columnIndex,
           java.sql.RowId&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>RowId</code> value.</div>
</td>
</tr>
<tr id="i181" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateRowId-java.lang.String-java.sql.RowId-">updateRowId</a></span>(java.lang.String&nbsp;columnLabel,
           java.sql.RowId&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>RowId</code> value.</div>
</td>
</tr>
<tr id="i182" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateShort-int-short-">updateShort</a></span>(int&nbsp;columnIndex,
           short&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>short</code> value.</div>
</td>
</tr>
<tr id="i183" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateShort-java.lang.String-short-">updateShort</a></span>(java.lang.String&nbsp;columnLabel,
           short&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>short</code> value.</div>
</td>
</tr>
<tr id="i184" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateSQLXML-int-java.sql.SQLXML-">updateSQLXML</a></span>(int&nbsp;columnIndex,
            java.sql.SQLXML&nbsp;xmlObject)</code>
<div class="block">Updates the designated column with a <code>java.sql.SQLXML</code> value.</div>
</td>
</tr>
<tr id="i185" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateSQLXML-java.lang.String-java.sql.SQLXML-">updateSQLXML</a></span>(java.lang.String&nbsp;columnLabel,
            java.sql.SQLXML&nbsp;xmlObject)</code>
<div class="block">Updates the designated column with a <code>java.sql.SQLXML</code> value.</div>
</td>
</tr>
<tr id="i186" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateString-int-java.lang.String-">updateString</a></span>(int&nbsp;columnIndex,
            java.lang.String&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>String</code> value.</div>
</td>
</tr>
<tr id="i187" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateString-java.lang.String-java.lang.String-">updateString</a></span>(java.lang.String&nbsp;columnLabel,
            java.lang.String&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>String</code> value.</div>
</td>
</tr>
<tr id="i188" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateTime-int-java.sql.Time-">updateTime</a></span>(int&nbsp;columnIndex,
          java.sql.Time&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>java.sql.Time</code> value.</div>
</td>
</tr>
<tr id="i189" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateTime-java.lang.String-java.sql.Time-">updateTime</a></span>(java.lang.String&nbsp;columnLabel,
          java.sql.Time&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>java.sql.Time</code> value.</div>
</td>
</tr>
<tr id="i190" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateTimestamp-int-java.sql.Timestamp-">updateTimestamp</a></span>(int&nbsp;columnIndex,
               java.sql.Timestamp&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>java.sql.Timestamp</code>
 value.</div>
</td>
</tr>
<tr id="i191" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#updateTimestamp-java.lang.String-java.sql.Timestamp-">updateTimestamp</a></span>(java.lang.String&nbsp;columnLabel,
               java.sql.Timestamp&nbsp;x)</code>
<div class="block">Updates the designated column with a <code>java.sql.Timestamp</code>
 value.</div>
</td>
</tr>
<tr id="i192" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#wasNull--">wasNull</a></span>()</code>
<div class="block">Reports whether
 the last column read had a value of SQL <code>NULL</code>.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.sql.ResultSet">
<!--   -->
</a>
<h3>Methods inherited from interface&nbsp;java.sql.ResultSet</h3>
<code>updateObject, updateObject, updateObject, updateObject</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!--   -->
</a>
<h3>Field Detail</h3>
<a name="result">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>result</h4>
<pre>public&nbsp;org.hsqldb.result.Result result</pre>
<div class="block">The underlying result.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!--   -->
</a>
<h3>Constructor Detail</h3>
<a name="JDBCResultSet-org.hsqldb.jdbc.JDBCConnection-org.hsqldb.jdbc.JDBCStatementBase-org.hsqldb.result.Result-org.hsqldb.result.ResultMetaData-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBCResultSet</h4>
<pre>public&nbsp;JDBCResultSet(<a href="../../../org/hsqldb/jdbc/JDBCConnection.html" title="class in org.hsqldb.jdbc">JDBCConnection</a>&nbsp;conn,
                     org.hsqldb.jdbc.JDBCStatementBase&nbsp;s,
                     org.hsqldb.result.Result&nbsp;r,
                     org.hsqldb.result.ResultMetaData&nbsp;metaData)</pre>
<div class="block">Constructs a new <code>JDBCResultSet</code> object using the specified
 navigator and <code>org.hsqldb.result.ResultMetaData</code>.
 <p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>conn</code> - JDBCConnection</dd>
<dd><code>s</code> - the statement</dd>
<dd><code>r</code> - the internal result form that the new
   <code>JDBCResultSet</code> represents</dd>
<dd><code>metaData</code> - the connection properties</dd>
</dl>
</li>
</ul>
<a name="JDBCResultSet-org.hsqldb.jdbc.JDBCConnection-org.hsqldb.result.Result-org.hsqldb.result.ResultMetaData-">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JDBCResultSet</h4>
<pre>public&nbsp;JDBCResultSet(<a href="../../../org/hsqldb/jdbc/JDBCConnection.html" title="class in org.hsqldb.jdbc">JDBCConnection</a>&nbsp;conn,
                     org.hsqldb.result.Result&nbsp;r,
                     org.hsqldb.result.ResultMetaData&nbsp;metaData)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="next--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>next</h4>
<pre>public&nbsp;boolean&nbsp;next()
             throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Moves the cursor froward one row from its current position.
 A <code>ResultSet</code> cursor is initially positioned
 before the first row; the first call to the method
 <code>next</code> makes the first row the current row; the
 second call makes the second row the current row, and so on.
 <p>(JDBC4 clarification:)
 When a call to the <code>next</code> method returns <code>false</code>,
 the cursor is positioned after the last row. Any
 invocation of a <code>ResultSet</code> method which requires a
 current row will result in a <code>SQLException</code> being thrown.
  If the result set type is <code>TYPE_FORWARD_ONLY</code>, it is vendor specified
 whether their JDBC driver implementation will return <code>false</code> or
  throw an <code>SQLException</code> on a
 subsequent call to <code>next</code>.

 <P>If an input stream is open for the current row, a call
 to the method <code>next</code> will
 implicitly close it. A <code>ResultSet</code> object's
 warning chain is cleared when a new row is read.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>next</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the new current row is valid;
 <code>false</code> if there are no more rows</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="close--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
<pre>public&nbsp;void&nbsp;close()
           throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Releases this <code>ResultSet</code> object's database and
 JDBC resources immediately instead of waiting for
 this to happen when it is automatically closed.

 <P>(JDBC4 clarification:)
 The closing of a <code>ResultSet</code> object does <strong>not</strong> close the <code>Blob</code>,
 <code>Clob</code> or <code>NClob</code> objects created by the <code>ResultSet</code>. <code>Blob</code>,
 <code>Clob</code> or <code>NClob</code> objects remain valid for at least the duration of the
 transaction in which they are created, unless their <code>free</code> method is invoked.
 <p>
 (JDBC4 clarification:)
 When a <code>ResultSet</code> is closed, any <code>ResultSetMetaData</code>
 instances that were created by calling the  <code>getMetaData</code>
 method remain accessible.

 <P><B>Note:</B> A <code>ResultSet</code> object
 is automatically closed by the
 <code>Statement</code> object that generated it when
 that <code>Statement</code> object is closed,
 re-executed, or is used to retrieve the next result from a
 sequence of multiple results.
 (JDBC4 deleted:) [A <code>ResultSet</code> object is also automatically
 closed when it is garbage collected.]
 <p>
 Calling the method <code>close</code> on a <code>ResultSet</code>
 object that is already closed is a no-op.

 <p>
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.lang.AutoCloseable</code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs</dd>
</dl>
</li>
</ul>
<a name="wasNull--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>wasNull</h4>
<pre>public&nbsp;boolean&nbsp;wasNull()
                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Reports whether
 the last column read had a value of SQL <code>NULL</code>.
 Note that you must first call one of the getter methods
 on a column to try to read its value and then call
 the method <code>wasNull</code> to see if the value read was
 SQL <code>NULL</code>.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>wasNull</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the last column value read was SQL
         <code>NULL</code> and <code>false</code> otherwise</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getString-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getString</h4>
<pre>public&nbsp;java.lang.String&nbsp;getString(int&nbsp;columnIndex)
                           throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>String</code> in the Java programming language.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getString</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getBoolean-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBoolean</h4>
<pre>public&nbsp;boolean&nbsp;getBoolean(int&nbsp;columnIndex)
                   throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>boolean</code> in the Java programming language.


 <P>(JDBC4 clarification:)
 <P>If the designated column has a datatype of CHAR or VARCHAR
 and contains a "0" or has a datatype of BIT, TINYINT, SMALLINT, INTEGER or BIGINT
 and contains  a 0, a value of <code>false</code> is returned.  If the designated column has a datatype
 of CHAR or VARCHAR
 and contains a "1" or has a datatype of BIT, TINYINT, SMALLINT, INTEGER or BIGINT
 and contains  a 1, a value of <code>true</code> is returned.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getBoolean</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>false</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getByte-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getByte</h4>
<pre>public&nbsp;byte&nbsp;getByte(int&nbsp;columnIndex)
             throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>byte</code> in the Java programming language.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB converts the numeric value to the return type. If the value is
 out of the range for the return type, an error is returned. For example,
 this can happen if getByte() or getShort() is used to retrieve a value
 of type INTEGER or BIGINT and the value is beyond the range covered by
 the return type.

 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getByte</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>0</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getShort-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getShort</h4>
<pre>public&nbsp;short&nbsp;getShort(int&nbsp;columnIndex)
               throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>short</code> in the Java programming language.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB converts the numeric value to the return type. If the value is
 out of the range for the return type, an error is returned. For example,
 this can happen if getByte() or getShort() is used to retrieve a value
 of type INTEGER or BIGINT and the value is beyond the range covered by
 the return type.

 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getShort</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>0</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getInt-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInt</h4>
<pre>public&nbsp;int&nbsp;getInt(int&nbsp;columnIndex)
           throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 an <code>int</code> in the Java programming language.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB converts the numeric value to the return type. If the value is
 out of the range for the return type, an error is returned. For example,
 this can happen if getInt() or getLong() is used to retrieve a value
 of type DECIMAL or NUMERIC with a large precision and the value is beyond
 the range covered by the return type.

 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getInt</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>0</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getLong-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLong</h4>
<pre>public&nbsp;long&nbsp;getLong(int&nbsp;columnIndex)
             throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>long</code> in the Java programming language.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB converts the numeric value to the return type. If the value is
 out of the range for the return type, an error is returned. For example,
 this can happen if getInt() or getLong() is used to retrieve a value
 of type DECIMAL or NUMERIC with a large precision and the value is beyond
 the range covered by the return type.

 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getLong</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>0</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getFloat-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFloat</h4>
<pre>public&nbsp;float&nbsp;getFloat(int&nbsp;columnIndex)
               throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>float</code> in the Java programming language.
 <!-- end generic documentation -->
 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB converts the numeric value to the return type. If the value is
 out of the range for the return type, an error is returned. For example,
 this can happen if getFloat() or getDouble() is used to retrieve a value
 of type DECIMAL or NUMERIC with a large precision and the value is beyond
 the range covered by the return type.

 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getFloat</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>0</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getDouble-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDouble</h4>
<pre>public&nbsp;double&nbsp;getDouble(int&nbsp;columnIndex)
                 throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>double</code> in the Java programming language.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB converts the numeric value to the return type. If the value is
 out of the range for the return type, an error is returned. For example,
 this can happen if getFloat() or getDouble() is used to retrieve a value
 of type DECIMAL or NUMERIC with a large precision and the value is beyond
 the range covered by the return type.

 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getDouble</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>0</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getBigDecimal-int-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBigDecimal</h4>
<pre>public&nbsp;java.math.BigDecimal&nbsp;getBigDecimal(int&nbsp;columnIndex,
                                          int&nbsp;scale)
                                   throws java.sql.SQLException</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">by java.sun.com as of JDK 1.2</span></div>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>java.sql.BigDecimal</code> in the Java programming language.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB converts the result and sets the scale
 with BigDecimal.ROUND_HALF_DOWN.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getBigDecimal</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>scale</code> - the number of digits to the right of the decimal point</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
</dl>
</li>
</ul>
<a name="getBytes-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBytes</h4>
<pre>public&nbsp;byte[]&nbsp;getBytes(int&nbsp;columnIndex)
                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>byte</code> array in the Java programming language.
 The bytes represent the raw values returned by the driver.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB returns correct values for columns of binary types
 <code>BINARY</code>, <code>BIT</code>,  <code>BLOB</code>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getBytes</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getDate-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDate</h4>
<pre>public&nbsp;java.sql.Date&nbsp;getDate(int&nbsp;columnIndex)
                      throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>java.sql.Date</code> object in the Java programming language.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getDate</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getTime-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTime</h4>
<pre>public&nbsp;java.sql.Time&nbsp;getTime(int&nbsp;columnIndex)
                      throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>java.sql.Time</code> object in the Java programming language.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getTime</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getTimestamp-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTimestamp</h4>
<pre>public&nbsp;java.sql.Timestamp&nbsp;getTimestamp(int&nbsp;columnIndex)
                                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>java.sql.Timestamp</code> object in the Java programming language.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getTimestamp</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getAsciiStream-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAsciiStream</h4>
<pre>public&nbsp;java.io.InputStream&nbsp;getAsciiStream(int&nbsp;columnIndex)
                                   throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a stream of ASCII characters. The value can then be read in chunks from the
 stream. This method is particularly
 suitable for retrieving large LONGVARCHAR values.
 The JDBC driver will
 do any necessary conversion from the database format into ASCII.

 <P><B>Note:</B> All the data in the returned stream must be
 read prior to getting the value of any other column. The next
 call to a getter method implicitly closes the stream.  Also, a
 stream may return <code>0</code> when the method
 <code>InputStream.available</code>
 is called whether there is data available or not.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 The limitation noted above does not apply to HSQLDB.<p>

 When the column is of type CHAR and its variations, it requires no
 conversion since it is represented internally already as a
 Java String object. When the column is not of type CHAR and its
 variations, the returned stream is based on a conversion to the
 Java <code>String</code> representation of the value. In either case,
 the obtained stream is always equivalent to a stream of the low order
 bytes from the value's String representation. <p>

 HSQLDB SQL <code>CHAR</code> and its variations are all Unicode strings
 internally, so the recommended alternatives to this method are
 <a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getString-int-"><code>getString</code></a>,
 <a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getUnicodeStream-int-"><code>getUnicodeStream</code></a> (<b>deprecated</b>)
 and new to 1.7.0: <a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getCharacterStream-int-"><code>getCharacterStream</code></a>
 (now preferred over the deprecated getUnicodeStream alternative).
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAsciiStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a Java input stream that delivers the database column value
 as a stream of one-byte ASCII characters;
 if the value is SQL <code>NULL</code>, the
 value returned is <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getUnicodeStream-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUnicodeStream</h4>
<pre>public&nbsp;java.io.InputStream&nbsp;getUnicodeStream(int&nbsp;columnIndex)
                                     throws java.sql.SQLException</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">use <code>getCharacterStream</code> in place of
              <code>getUnicodeStream</code></span></div>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 as a stream of two-byte Unicode characters. The first byte is
 the high byte; the second byte is the low byte.

 The value can then be read in chunks from the
 stream. This method is particularly
 suitable for retrieving large <code>LONGVARCHAR</code>values.  The
 JDBC driver will do any necessary conversion from the database
 format into Unicode.

 <P><B>Note:</B> All the data in the returned stream must be
 read prior to getting the value of any other column. The next
 call to a getter method implicitly closes the stream.
 Also, a stream may return <code>0</code> when the method
 <code>InputStream.available</code>
 is called, whether there is data available or not.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 The limitation noted above does not apply to HSQLDB.<p>

 When the column is of type CHAR and its variations, it requires no
 conversion since it is represented internally already as
 Java Strings. When the column is not of type CHAR and its variations,
 the returned stream is based on a conversion to the
 Java <code>String</code> representation of the value. In either case,
 the obtained stream is always equivalent to a stream of
 bytes from the value's String representation, with high-byte first.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getUnicodeStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a Java input stream that delivers the database column value
         as a stream of two-byte Unicode characters;
         if the value is SQL <code>NULL</code>, the value returned is
         <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
</dl>
</li>
</ul>
<a name="getBinaryStream-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBinaryStream</h4>
<pre>public&nbsp;java.io.InputStream&nbsp;getBinaryStream(int&nbsp;columnIndex)
                                    throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a  stream of
 uninterpreted bytes. The value can then be read in chunks from the
 stream. This method is particularly
 suitable for retrieving large <code>LONGVARBINARY</code> values.

 <P><B>Note:</B> All the data in the returned stream must be
 read prior to getting the value of any other column. The next
 call to a getter method implicitly closes the stream.  Also, a
 stream may return <code>0</code> when the method
 <code>InputStream.available</code>
 is called whether there is data available or not.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getBinaryStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a Java input stream that delivers the database column value
         as a stream of uninterpreted bytes;
         if the value is SQL <code>NULL</code>, the value returned is
         <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getString-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getString</h4>
<pre>public&nbsp;java.lang.String&nbsp;getString(java.lang.String&nbsp;columnLabel)
                           throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>String</code> in the Java programming language.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getString</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getBoolean-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBoolean</h4>
<pre>public&nbsp;boolean&nbsp;getBoolean(java.lang.String&nbsp;columnLabel)
                   throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>boolean</code> in the Java programming language.

 <P>(JDBC4 clarification:) If the designated column has a datatype of CHAR or VARCHAR
 and contains a "0" or has a datatype of BIT, TINYINT, SMALLINT, INTEGER or BIGINT
 and contains  a 0, a value of <code>false</code> is returned.  If the designated column has a datatype
 of CHAR or VARCHAR
 and contains a "1" or has a datatype of BIT, TINYINT, SMALLINT, INTEGER or BIGINT
 and contains  a 1, a value of <code>true</code> is returned.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getBoolean</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>false</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getByte-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getByte</h4>
<pre>public&nbsp;byte&nbsp;getByte(java.lang.String&nbsp;columnLabel)
             throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>byte</code> in the Java programming language.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getByte</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>0</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getShort-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getShort</h4>
<pre>public&nbsp;short&nbsp;getShort(java.lang.String&nbsp;columnLabel)
               throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>short</code> in the Java programming language.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getShort</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>0</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getInt-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInt</h4>
<pre>public&nbsp;int&nbsp;getInt(java.lang.String&nbsp;columnLabel)
           throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 an <code>int</code> in the Java programming language.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getInt</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>0</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getLong-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLong</h4>
<pre>public&nbsp;long&nbsp;getLong(java.lang.String&nbsp;columnLabel)
             throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>long</code> in the Java programming language.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getLong</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>0</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getFloat-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFloat</h4>
<pre>public&nbsp;float&nbsp;getFloat(java.lang.String&nbsp;columnLabel)
               throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>float</code> in the Java programming language.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getFloat</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>0</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getDouble-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDouble</h4>
<pre>public&nbsp;double&nbsp;getDouble(java.lang.String&nbsp;columnLabel)
                 throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>double</code> in the Java programming language.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getDouble</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>0</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getBigDecimal-java.lang.String-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBigDecimal</h4>
<pre>public&nbsp;java.math.BigDecimal&nbsp;getBigDecimal(java.lang.String&nbsp;columnLabel,
                                          int&nbsp;scale)
                                   throws java.sql.SQLException</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">by java.sun.com as of JDK 1.2</span></div>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>java.math.BigDecimal</code> in the Java programming language.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB converts the result and sets the scale
 with BigDecimal.ROUND_HALF_DOWN.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getBigDecimal</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>scale</code> - the number of digits to the right of the decimal point</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
</dl>
</li>
</ul>
<a name="getBytes-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBytes</h4>
<pre>public&nbsp;byte[]&nbsp;getBytes(java.lang.String&nbsp;columnLabel)
                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>byte</code> array in the Java programming language.
 The bytes represent the raw values returned by the driver.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getBytes</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getDate-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDate</h4>
<pre>public&nbsp;java.sql.Date&nbsp;getDate(java.lang.String&nbsp;columnLabel)
                      throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>java.sql.Date</code> object in the Java programming language.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getDate</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getTime-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTime</h4>
<pre>public&nbsp;java.sql.Time&nbsp;getTime(java.lang.String&nbsp;columnLabel)
                      throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>java.sql.Time</code> object in the Java programming language.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getTime</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value;
 if the value is SQL <code>NULL</code>,
 the value returned is <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getTimestamp-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTimestamp</h4>
<pre>public&nbsp;java.sql.Timestamp&nbsp;getTimestamp(java.lang.String&nbsp;columnLabel)
                                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>java.sql.Timestamp</code> object in the Java programming language.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getTimestamp</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getAsciiStream-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAsciiStream</h4>
<pre>public&nbsp;java.io.InputStream&nbsp;getAsciiStream(java.lang.String&nbsp;columnLabel)
                                   throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a stream of
 ASCII characters. The value can then be read in chunks from the
 stream. This method is particularly
 suitable for retrieving large <code>LONGVARCHAR</code> values.
 The JDBC driver will
 do any necessary conversion from the database format into ASCII.

 <P><B>Note:</B> All the data in the returned stream must be
 read prior to getting the value of any other column. The next
 call to a getter method implicitly closes the stream. Also, a
 stream may return <code>0</code> when the method <code>available</code>
 is called whether there is data available or not.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAsciiStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a Java input stream that delivers the database column value
 as a stream of one-byte ASCII characters.
 If the value is SQL <code>NULL</code>,
 the value returned is <code>null</code>.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getAsciiStream-int-"><code>getAsciiStream(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="getUnicodeStream-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUnicodeStream</h4>
<pre>public&nbsp;java.io.InputStream&nbsp;getUnicodeStream(java.lang.String&nbsp;columnLabel)
                                     throws java.sql.SQLException</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">use <code>getCharacterStream</code> instead</span></div>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a stream of two-byte
 Unicode characters. The first byte is the high byte; the second
 byte is the low byte.

 The value can then be read in chunks from the
 stream. This method is particularly
 suitable for retrieving large <code>LONGVARCHAR</code> values.
 The JDBC technology-enabled driver will
 do any necessary conversion from the database format into Unicode.

 <P><B>Note:</B> All the data in the returned stream must be
 read prior to getting the value of any other column. The next
 call to a getter method implicitly closes the stream.
 Also, a stream may return <code>0</code> when the method
 <code>InputStream.available</code> is called, whether there
 is data available or not.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getUnicodeStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a Java input stream that delivers the database column value
         as a stream of two-byte Unicode characters.
         If the value is SQL <code>NULL</code>, the value returned
         is <code>null</code>.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getUnicodeStream-int-"><code>getUnicodeStream(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="getBinaryStream-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBinaryStream</h4>
<pre>public&nbsp;java.io.InputStream&nbsp;getBinaryStream(java.lang.String&nbsp;columnLabel)
                                    throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a stream of uninterpreted
 <code>byte</code>s.
 The value can then be read in chunks from the
 stream. This method is particularly
 suitable for retrieving large <code>LONGVARBINARY</code>
 values.

 <P><B>Note:</B> All the data in the returned stream must be
 read prior to getting the value of any other column. The next
 call to a getter method implicitly closes the stream. Also, a
 stream may return <code>0</code> when the method <code>available</code>
 is called whether there is data available or not.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getBinaryStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a Java input stream that delivers the database column value
 as a stream of uninterpreted bytes;
 if the value is SQL <code>NULL</code>, the result is <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getWarnings--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWarnings</h4>
<pre>public&nbsp;java.sql.SQLWarning&nbsp;getWarnings()
                                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the first warning reported by calls on this
 <code>ResultSet</code> object.
 Subsequent warnings on this <code>ResultSet</code> object
 will be chained to the <code>SQLWarning</code> object that
 this method returns.

 <P>The warning chain is automatically cleared each time a new
 row is read.  This method may not be called on a <code>ResultSet</code>
 object that has been closed; doing so will cause an
 <code>SQLException</code> to be thrown.
 <P>
 <B>Note:</B> This warning chain only covers warnings caused
 by <code>ResultSet</code> methods.  Any warning caused by
 <code>Statement</code> methods
 (such as reading OUT parameters) will be chained on the
 <code>Statement</code> object.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB does not produce <code>SQLWarning</code>
 objects on any ResultSet object warning chain; this
 method always returns <code>null</code>.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getWarnings</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the first <code>SQLWarning</code> object reported or
         <code>null</code> if there are none</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="clearWarnings--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearWarnings</h4>
<pre>public&nbsp;void&nbsp;clearWarnings()
                   throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Clears all warnings reported on this <code>ResultSet</code> object.
 After this method is called, the method <code>getWarnings</code>
 returns <code>null</code> until a new warning is
 reported for this <code>ResultSet</code> object.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB does not produce <code>SQLWarning</code>
 objects on any ResultSet object warning chain; calls to this method
 are ignored.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>clearWarnings</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getCursorName--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCursorName</h4>
<pre>public&nbsp;java.lang.String&nbsp;getCursorName()
                               throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the name of the SQL cursor used by this <code>ResultSet</code>
 object.

 <P>In SQL, a result table is retrieved through a cursor that is
 named. The current row of a result set can be updated or deleted
 using a positioned update/delete statement that references the
 cursor name. To insure that the cursor has the proper isolation
 level to support update, the cursor's <code>SELECT</code> statement
 should be of the form <code>SELECT FOR UPDATE</code>. If
 <code>FOR UPDATE</code> is omitted, the positioned updates may fail.

 <P>The JDBC API supports this SQL feature by providing the name of the
 SQL cursor used by a <code>ResultSet</code> object.
 The current row of a <code>ResultSet</code> object
 is also the current row of this SQL cursor.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature when the cursor has a name.<p>

 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getCursorName</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the SQL name for this <code>ResultSet</code> object's cursor</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
</dl>
</li>
</ul>
<a name="getMetaData--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetaData</h4>
<pre>public&nbsp;java.sql.ResultSetMetaData&nbsp;getMetaData()
                                       throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the  number, types and properties of
 this <code>ResultSet</code> object's columns.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 <B>Example:</B> <p>

 The following code fragment creates a <code>ResultSet</code> object rs,
 creates a <code>ResultSetMetaData</code> object rsmd, and uses rsmd
 to find out how many columns rs has and whether the first column
 in rs can be used in a <code>WHERE</code> clause.

 <pre class="JavaCodeExample">
 ResultSet rs   = stmt.<b>executeQuery</b>(<span class="JavaStringLiteral">"SELECT a, b, c FROM TABLE2"</span>);
 ResultSetMetaData rsmd = rs.<b>getMetaData</b>();<br>
 int numberOfColumns = rsmd.<b>getColumnCount</b>();<br>
 boolean b = rsmd.<b>isSearchable</b>(1);<br>
 </pre>

 <hr>

 <B>Changes:</B> <p>

 With version 2.0, the engine's SQL implementation has been
 completely rewritten. Changes to this class and the implementation of
 ResultSetMetaData reflect the engine's new capabilities and provide
 more accurate information. <p>

 changes to consider:

 <ol>
 <li>isAutoIncrement(int) <i>always</i> returned <code>false</code></li>
 <li>isNullable(int) returns the nullability of a real table or view
     column in the ResultSet and returns
     <code>columnNoNulls</code> for non-base-column ResultSet columns
     (columns of the ResultSet that are based on expressions or
     aggregates).</li>
 <li>getColumnDisplaySize(int) returns correct results even for expression
     columns.</li>
 <li>getPrecision(int) returns the correct precision even for expression
     columns.</li>
 <li>getScale(int) returns the correct precision even for expression
     columns.</li>
 <li>getCatalogName(int) returns the catalog name of the database.</li>
 </ol>

 <hr>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getMetaData</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the description of this <code>ResultSet</code> object's columns</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../org/hsqldb/jdbc/JDBCResultSetMetaData.html" title="class in org.hsqldb.jdbc"><code>JDBCResultSetMetaData</code></a></dd>
</dl>
</li>
</ul>
<a name="getObject-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObject</h4>
<pre>public&nbsp;java.lang.Object&nbsp;getObject(int&nbsp;columnIndex)
                           throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 <p>Gets the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 an <code>Object</code> in the Java programming language.

 <p>This method will return the value of the given column as a
 Java object.  The type of the Java object will be the default
 Java object type corresponding to the column's SQL type,
 following the mapping for built-in types specified in the JDBC
 specification. If the value is an SQL <code>NULL</code>,
 the driver returns a Java <code>null</code>.

 <p>This method may also be used to read database-specific
 abstract data types.

 In the JDBC 2.0 API, the behavior of method
 <code>getObject</code> is extended to materialize
 data of SQL user-defined types.
 <p>
 If <code>Connection.getTypeMap</code> does not throw a
 <code>SQLFeatureNotSupportedException</code>,
 then when a column contains a structured or distinct value,
 the behavior of this method is as
 if it were a call to: <code>getObject(columnIndex,
 this.getStatement().getConnection().getTypeMap())</code>.

 If <code>Connection.getTypeMap</code> does throw a
 <code>SQLFeatureNotSupportedException</code>,
 then structured values are not supported, and distinct values
 are mapped to the default Java class as determined by the
 underlying SQL type of the DISTINCT type.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getObject</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>java.lang.Object</code> holding the column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getObject-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObject</h4>
<pre>public&nbsp;java.lang.Object&nbsp;getObject(java.lang.String&nbsp;columnLabel)
                           throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 <p>Gets the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 an <code>Object</code> in the Java programming language.

 <p>This method will return the value of the given column as a
 Java object.  The type of the Java object will be the default
 Java object type corresponding to the column's SQL type,
 following the mapping for built-in types specified in the JDBC
 specification. If the value is an SQL <code>NULL</code>,
 the driver returns a Java <code>null</code>.
 <P>
 This method may also be used to read database-specific
 abstract data types.
 <P>
 In the JDBC 2.0 API, the behavior of the method
 <code>getObject</code> is extended to materialize
 data of SQL user-defined types.  When a column contains
 a structured or distinct value, the behavior of this method is as
 if it were a call to: <code>getObject(columnIndex,
 this.getStatement().getConnection().getTypeMap())</code>.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getObject</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>java.lang.Object</code> holding the column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="findColumn-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>findColumn</h4>
<pre>public&nbsp;int&nbsp;findColumn(java.lang.String&nbsp;columnLabel)
               throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Maps the given <code>ResultSet</code> column label to its
 <code>ResultSet</code> column index.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 Starting with 1.9.x, HSQLDB does an exhaustive search, backed by
 a cache lookup (to improve performance for subsequent invocations with
 a given input). <p>

 Upon careful investigation of the JDBC specification and the behaviour
 of existing JDBC drivers, there is actually nothing preventing the
 findColumn method from doing an exhaustive search, as long as it conforms
 to the following rules (which describe the new implementation):

 <ol>
 <li> the entire search is case insensitive
 <li> each search iteration occurs from leftmost to rightmost column,
      returning the first match encountered
 <li> the first pass matches only bare column labels
 <li> the second pass matches only simple column names
 <li> further passes conform to the identifier qualification
      and identifier quoting rules of the engine
 </ol>

 In this implementation, the SQL tokenizer is not employed, both because
 it does not yet correctly handle greater than two part qualification
 and also because is is not immediately considered important to do a
 truly exhaustive search, handling the full range of possibly mixed quoted
 and unquoted identifier components. <p>

 Instead:
 <ul>
 <li> a third pass matches simple table-dot-column qualified names
 <li> a fourth pass matches simple schema-dot-table-dot-column qualified column names
 </ul>
 </div></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>findColumn</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column index of the given column name</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the <code>ResultSet</code> object
 does not contain a column labeled <code>columnLabel</code>, a database access error occurs
  or this method is called on a closed result set</dd>
</dl>
</li>
</ul>
<a name="getCharacterStream-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCharacterStream</h4>
<pre>public&nbsp;java.io.Reader&nbsp;getCharacterStream(int&nbsp;columnIndex)
                                  throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a
 <code>java.io.Reader</code> object.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getCharacterStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>java.io.Reader</code> object that contains the column
 value; if the value is SQL <code>NULL</code>, the value returned is
 <code>null</code> in the Java programming language.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getCharacterStream-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCharacterStream</h4>
<pre>public&nbsp;java.io.Reader&nbsp;getCharacterStream(java.lang.String&nbsp;columnLabel)
                                  throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a
 <code>java.io.Reader</code> object.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getCharacterStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>java.io.Reader</code> object that contains the column
 value; if the value is SQL <code>NULL</code>, the value returned is
 <code>null</code> in the Java programming language</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getBigDecimal-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBigDecimal</h4>
<pre>public&nbsp;java.math.BigDecimal&nbsp;getBigDecimal(int&nbsp;columnIndex)
                                   throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a
 <code>java.math.BigDecimal</code> with full precision.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getBigDecimal</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value (full precision);
 if the value is SQL <code>NULL</code>, the value returned is
 <code>null</code> in the Java programming language.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getBigDecimal-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBigDecimal</h4>
<pre>public&nbsp;java.math.BigDecimal&nbsp;getBigDecimal(java.lang.String&nbsp;columnLabel)
                                   throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a
 <code>java.math.BigDecimal</code> with full precision.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getBigDecimal</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value (full precision);
 if the value is SQL <code>NULL</code>, the value returned is
 <code>null</code> in the Java programming language.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="isBeforeFirst--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isBeforeFirst</h4>
<pre>public&nbsp;boolean&nbsp;isBeforeFirst()
                      throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves whether the cursor is before the first row in
 this <code>ResultSet</code> object.
 <p>
 (JDBC4 Clarification:) <p>
 <strong>Note:</strong>Support for the <code>isBeforeFirst</code> method
 is optional for <code>ResultSet</code>s with a result
 set type of <code>TYPE_FORWARD_ONLY</code>
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isBeforeFirst</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the cursor is before the first row;
 <code>false</code> if the cursor is at any other position or the
 result set contains no rows</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="isAfterLast--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAfterLast</h4>
<pre>public&nbsp;boolean&nbsp;isAfterLast()
                    throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves whether the cursor is after the last row in
 this <code>ResultSet</code> object.
 <p>
 (JDBC4 Clarification:)<p>
 <strong>Note:</strong>Support for the <code>isAfterLast</code> method
 is optional for <code>ResultSet</code>s with a result
 set type of <code>TYPE_FORWARD_ONLY</code>
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isAfterLast</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the cursor is after the last row;
 <code>false</code> if the cursor is at any other position or the
 result set contains no rows</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="isFirst--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isFirst</h4>
<pre>public&nbsp;boolean&nbsp;isFirst()
                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves whether the cursor is on the first row of
 this <code>ResultSet</code> object.
 <p>
 (JDBC4 Clarification:) <p>
 <strong>Note:</strong>Support for the <code>isFirst</code> method
 is optional for <code>ResultSet</code>s with a result
 set type of <code>TYPE_FORWARD_ONLY</code>
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isFirst</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the cursor is on the first row;
 <code>false</code> otherwise</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="isLast--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLast</h4>
<pre>public&nbsp;boolean&nbsp;isLast()
               throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves whether the cursor is on the last row of
 this <code>ResultSet</code> object.
  <strong>Note:</strong> Calling the method <code>isLast</code> may be expensive
 because the JDBC driver
 might need to fetch ahead one row in order to determine
 whether the current row is the last row in the result set.
 <p>
 (JDBC4 Clarification:) <p>
 <strong>Note:</strong> Support for the <code>isLast</code> method
 is optional for <code>ResultSet</code>s with a result
 set type of <code>TYPE_FORWARD_ONLY</code>
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isLast</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the cursor is on the last row;
 <code>false</code> otherwise</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs or this method is
            called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="beforeFirst--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>beforeFirst</h4>
<pre>public&nbsp;void&nbsp;beforeFirst()
                 throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Moves the cursor to the front of
 this <code>ResultSet</code> object, just before the
 first row. This method has no effect if the result set contains no rows.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>beforeFirst</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error
 occurs, this method is called on a closed result set or the
 result set type is <code>TYPE_FORWARD_ONLY</code></dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="afterLast--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>afterLast</h4>
<pre>public&nbsp;void&nbsp;afterLast()
               throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Moves the cursor to the end of
 this <code>ResultSet</code> object, just after the
 last row. This method has no effect if the result set contains no rows.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>afterLast</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error
 occurs, this method is called on a closed result set
 or the result set type is <code>TYPE_FORWARD_ONLY</code></dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="first--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>first</h4>
<pre>public&nbsp;boolean&nbsp;first()
              throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Moves the cursor to the first row in
 this <code>ResultSet</code> object.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>first</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the cursor is on a valid row;
 <code>false</code> if there are no rows in the result set</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error
 occurs, this method is called on a closed result set
 or the result set type is <code>TYPE_FORWARD_ONLY</code></dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="last--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>last</h4>
<pre>public&nbsp;boolean&nbsp;last()
             throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Moves the cursor to the last row in
 this <code>ResultSet</code> object.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>last</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the cursor is on a valid row;
 <code>false</code> if there are no rows in the result set</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error
 occurs, this method is called on a closed result set
 or the result set type is <code>TYPE_FORWARD_ONLY</code></dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getRow--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRow</h4>
<pre>public&nbsp;int&nbsp;getRow()
           throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the current row number.  The first row is number 1, the
 second number 2, and so on.
 <p>
 (JDBC4 Clarification:) <p>
 <strong>Note:</strong>Support for the <code>getRow</code> method
 is optional for <code>ResultSet</code>s with a result
 set type of <code>TYPE_FORWARD_ONLY</code>
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRow</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the current row number; <code>0</code> if there is no current row</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="absolute-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>absolute</h4>
<pre>public&nbsp;boolean&nbsp;absolute(int&nbsp;row)
                 throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Moves the cursor to the given row number in
 this <code>ResultSet</code> object.

 <p>If the row number is positive, the cursor moves to
 the given row number with respect to the
 beginning of the result set.  The first row is row 1, the second
 is row 2, and so on.

 <p>If the given row number is negative, the cursor moves to
 an absolute row position with respect to
 the end of the result set.  For example, calling the method
 <code>absolute(-1)</code> positions the
 cursor on the last row; calling the method <code>absolute(-2)</code>
 moves the cursor to the next-to-last row, and so on.

 <p>An attempt to position the cursor beyond the first/last row in
 the result set leaves the cursor before the first row or after
 the last row.

 <p><B>Note:</B> Calling <code>absolute(1)</code> is the same
 as calling <code>first()</code>. Calling <code>absolute(-1)</code>
 is the same as calling <code>last()</code>.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>absolute</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>row</code> - the number of the row to which the cursor should move.
        A positive number indicates the row number counting from the
        beginning of the result set; a negative number indicates the
        row number counting from the end of the result set</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the cursor is moved to a position in this
 <code>ResultSet</code> object;
 <code>false</code> if the cursor is before the first row or after the
 last row</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error
 occurs, this method is called on a closed result set
 or the result set type is <code>TYPE_FORWARD_ONLY</code></dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="relative-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>relative</h4>
<pre>public&nbsp;boolean&nbsp;relative(int&nbsp;rows)
                 throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Moves the cursor a relative number of rows, either positive or negative.
 Attempting to move beyond the first/last row in the
 result set positions the cursor before/after the
 the first/last row. Calling <code>relative(0)</code> is valid, but does
 not change the cursor position.

 <p>Note: Calling the method <code>relative(1)</code>
 is identical to calling the method <code>next()</code> and
 calling the method <code>relative(-1)</code> is identical
 to calling the method <code>previous()</code>.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>relative</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rows</code> - an <code>int</code> specifying the number of rows to
        move from the current row; a positive number moves the cursor
        forward; a negative number moves the cursor backward</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the cursor is on a row;
         <code>false</code> otherwise</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,  this method
 is called on a closed result set,
            there is no current row, or the result set type is
            <code>TYPE_FORWARD_ONLY</code></dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="previous--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>previous</h4>
<pre>public&nbsp;boolean&nbsp;previous()
                 throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Moves the cursor to the previous row in this
 <code>ResultSet</code> object.
 <p>
 (JDBC4 clarification:)
 When a call to the <code>previous</code> method returns <code>false</code>,
 the cursor is positioned before the first row.  Any invocation of a
 <code>ResultSet</code> method which requires a current row will result in a
 <code>SQLException</code> being thrown.
 <p>
 (JDBC4 clarification:)
 If an input stream is open for the current row, a call to the method
 <code>previous</code> will implicitly close it.  A <code>ResultSet</code>
  object's warning change is cleared when a new row is read.
 <p>
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>previous</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>(JDBC4 clarification:) <code>true</code> if the cursor is now positioned on a valid row;
 <code>false</code> if the cursor is positioned before the first row</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error
 occurs; this method is called on a closed result set
 or the result set type is <code>TYPE_FORWARD_ONLY</code></dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="setFetchDirection-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFetchDirection</h4>
<pre>public&nbsp;void&nbsp;setFetchDirection(int&nbsp;direction)
                       throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Gives a hint as to the direction in which the rows in this
 <code>ResultSet</code> object will be processed.
 The initial value is determined by the
 <code>Statement</code> object
 that produced this <code>ResultSet</code> object.
 The fetch direction may be changed at any time.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB does not need this hint. However, as mandated by the JDBC standard,
 an SQLException is thrown if the result set type is TYPE_FORWARD_ONLY
 and a fetch direction other than FETCH_FORWARD is requested. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setFetchDirection</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>direction</code> - an <code>int</code> specifying the suggested
        fetch direction; one of <code>ResultSet.FETCH_FORWARD</code>,
        <code>ResultSet.FETCH_REVERSE</code>, or
        <code>ResultSet.FETCH_UNKNOWN</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs; this
 method is called on a closed result set or
 the result set type is <code>TYPE_FORWARD_ONLY</code> and the fetch
 direction is not <code>FETCH_FORWARD</code></dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../org/hsqldb/jdbc/JDBCStatement.html#setFetchDirection-int-"><code>JDBCStatement.setFetchDirection(int)</code></a>, 
<a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getFetchDirection--"><code>getFetchDirection()</code></a></dd>
</dl>
</li>
</ul>
<a name="getFetchDirection--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFetchDirection</h4>
<pre>public&nbsp;int&nbsp;getFetchDirection()
                      throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the fetch direction for this
 <code>ResultSet</code> object.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB does not depend on fetch direction and always returns
 <code>FETCH_FORWARD</code>, but the value has no real meaning. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getFetchDirection</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the current fetch direction for this <code>ResultSet</code> object</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#setFetchDirection-int-"><code>setFetchDirection(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="setFetchSize-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFetchSize</h4>
<pre>public&nbsp;void&nbsp;setFetchSize(int&nbsp;rows)
                  throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Gives the JDBC driver a hint as to the number of rows that should
 be fetched from the database when more rows are needed for this
 <code>ResultSet</code> object.
 If the fetch size specified is zero, the JDBC driver
 ignores the value and is free to make its own best guess as to what
 the fetch size should be.  The default value is set by the
 <code>Statement</code> object
 that created the result set.  The fetch size may be changed at any time.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB may not build and return a result set as a
 whole. Therefore the supplied, non-zero, fetch size value is used for
 some ResultSet objects.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setFetchSize</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rows</code> - the number of rows to fetch</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs; this method
 (JDBC4 Clarification:)
 is called on a closed result set or the
 (JDBC4 clarification:)
 condition <code>rows &gt;= 0</code> is not satisfied</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#getFetchSize--"><code>getFetchSize()</code></a>, 
<a href="../../../org/hsqldb/jdbc/JDBCStatement.html#setFetchSize-int-"><code>JDBCStatement.setFetchSize(int)</code></a>, 
<a href="../../../org/hsqldb/jdbc/JDBCStatement.html#getFetchSize--"><code>JDBCStatement.getFetchSize()</code></a></dd>
</dl>
</li>
</ul>
<a name="getFetchSize--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFetchSize</h4>
<pre>public&nbsp;int&nbsp;getFetchSize()
                 throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the fetch size for this
 <code>ResultSet</code> object.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB may not build and return a result set as a
 whole. The acutal fetch size for this result set is returned.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getFetchSize</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the current fetch size for this <code>ResultSet</code> object</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../org/hsqldb/jdbc/JDBCResultSet.html#setFetchSize-int-"><code>setFetchSize(int)</code></a>, 
<a href="../../../org/hsqldb/jdbc/JDBCStatement.html#getFetchSize--"><code>JDBCStatement.getFetchSize()</code></a>, 
<a href="../../../org/hsqldb/jdbc/JDBCStatement.html#setFetchSize-int-"><code>JDBCStatement.setFetchSize(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="getType--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getType</h4>
<pre>public&nbsp;int&nbsp;getType()
            throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the type of this <code>ResultSet</code> object.
 The type is determined by the <code>Statement</code> object
 that created the result set.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB accurately
 reports the actual runtime scrollability of this result set instance.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getType</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>ResultSet.TYPE_FORWARD_ONLY</code>,
         <code>ResultSet.TYPE_SCROLL_INSENSITIVE</code>,
         or <code>ResultSet.TYPE_SCROLL_SENSITIVE</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getConcurrency--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConcurrency</h4>
<pre>public&nbsp;int&nbsp;getConcurrency()
                   throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the concurrency mode of this <code>ResultSet</code> object.
 The concurrency used is determined by the
 <code>Statement</code> object that created the result set.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports updatable result sets and accurately reports the actual
 runtime concurrency of this result set instance.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getConcurrency</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the concurrency type, either
         <code>ResultSet.CONCUR_READ_ONLY</code>
         or <code>ResultSet.CONCUR_UPDATABLE</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="rowUpdated--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rowUpdated</h4>
<pre>public&nbsp;boolean&nbsp;rowUpdated()
                   throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves whether the current row has been updated.  The value returned
 depends on whether or not the result set can detect updates.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports updatable result sets and accurately reports the actual
 value.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>rowUpdated</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the current row is detected to
 have been visibly updated by the owner or another; <code>false</code> otherwise</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#updatesAreDetected-int-"><code>JDBCDatabaseMetaData.updatesAreDetected(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="rowInserted--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rowInserted</h4>
<pre>public&nbsp;boolean&nbsp;rowInserted()
                    throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves whether the current row has had an insertion.
 The value returned depends on whether or not this
 <code>ResultSet</code> object can detect visible inserts.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports updatable result sets and accurately reports the actual
 value.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>rowInserted</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the current row is detected to
 have been inserted; <code>false</code> otherwise</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#insertsAreDetected-int-"><code>JDBCDatabaseMetaData.insertsAreDetected(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="rowDeleted--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rowDeleted</h4>
<pre>public&nbsp;boolean&nbsp;rowDeleted()
                   throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves whether a row has been deleted.  A deleted row may leave
 a visible "hole" in a result set.  This method can be used to
 detect holes in a result set.  The value returned depends on whether
 or not this <code>ResultSet</code> object can detect deletions.
 <p>
 (JDBC4 Clarification:) <p>
 <strong>Note:</strong> Support for the <code>rowDeleted</code> method is optional with a result set
 concurrency of <code>CONCUR_READ_ONLY</code>
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports updatable result sets and accurately reports the actual
 value.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>rowDeleted</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the current row is detected to
 have been deleted by the owner or another; <code>false</code> otherwise</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#deletesAreDetected-int-"><code>JDBCDatabaseMetaData.deletesAreDetected(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="updateNull-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateNull</h4>
<pre>public&nbsp;void&nbsp;updateNull(int&nbsp;columnIndex)
                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 (JDBC4 clarification:)
 Updates the designated column with a <code>null</code> value.

 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code>
 or <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateNull</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateBoolean-int-boolean-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateBoolean</h4>
<pre>public&nbsp;void&nbsp;updateBoolean(int&nbsp;columnIndex,
                          boolean&nbsp;x)
                   throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>boolean</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateBoolean</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateByte-int-byte-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateByte</h4>
<pre>public&nbsp;void&nbsp;updateByte(int&nbsp;columnIndex,
                       byte&nbsp;x)
                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>byte</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateByte</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateShort-int-short-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateShort</h4>
<pre>public&nbsp;void&nbsp;updateShort(int&nbsp;columnIndex,
                        short&nbsp;x)
                 throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>short</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateShort</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateInt-int-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateInt</h4>
<pre>public&nbsp;void&nbsp;updateInt(int&nbsp;columnIndex,
                      int&nbsp;x)
               throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with an <code>int</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateInt</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateLong-int-long-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateLong</h4>
<pre>public&nbsp;void&nbsp;updateLong(int&nbsp;columnIndex,
                       long&nbsp;x)
                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>long</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateLong</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateFloat-int-float-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateFloat</h4>
<pre>public&nbsp;void&nbsp;updateFloat(int&nbsp;columnIndex,
                        float&nbsp;x)
                 throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>float</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateFloat</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateDouble-int-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateDouble</h4>
<pre>public&nbsp;void&nbsp;updateDouble(int&nbsp;columnIndex,
                         double&nbsp;x)
                  throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>double</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateDouble</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateBigDecimal-int-java.math.BigDecimal-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateBigDecimal</h4>
<pre>public&nbsp;void&nbsp;updateBigDecimal(int&nbsp;columnIndex,
                             java.math.BigDecimal&nbsp;x)
                      throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>java.math.BigDecimal</code>
 value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateBigDecimal</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateString-int-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateString</h4>
<pre>public&nbsp;void&nbsp;updateString(int&nbsp;columnIndex,
                         java.lang.String&nbsp;x)
                  throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>String</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateString</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateBytes-int-byte:A-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateBytes</h4>
<pre>public&nbsp;void&nbsp;updateBytes(int&nbsp;columnIndex,
                        byte[]&nbsp;x)
                 throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>byte</code> array value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateBytes</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateDate-int-java.sql.Date-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateDate</h4>
<pre>public&nbsp;void&nbsp;updateDate(int&nbsp;columnIndex,
                       java.sql.Date&nbsp;x)
                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>java.sql.Date</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateDate</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateTime-int-java.sql.Time-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateTime</h4>
<pre>public&nbsp;void&nbsp;updateTime(int&nbsp;columnIndex,
                       java.sql.Time&nbsp;x)
                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>java.sql.Time</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateTime</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateTimestamp-int-java.sql.Timestamp-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateTimestamp</h4>
<pre>public&nbsp;void&nbsp;updateTimestamp(int&nbsp;columnIndex,
                            java.sql.Timestamp&nbsp;x)
                     throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>java.sql.Timestamp</code>
 value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateTimestamp</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateAsciiStream-int-java.io.InputStream-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateAsciiStream</h4>
<pre>public&nbsp;void&nbsp;updateAsciiStream(int&nbsp;columnIndex,
                              java.io.InputStream&nbsp;x,
                              int&nbsp;length)
                       throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 (JDBC4 clarification:)
 Updates the designated column with an ascii stream value, which will have
 the specified number of bytes.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateAsciiStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dd><code>length</code> - the length of the stream</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateBinaryStream-int-java.io.InputStream-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateBinaryStream</h4>
<pre>public&nbsp;void&nbsp;updateBinaryStream(int&nbsp;columnIndex,
                               java.io.InputStream&nbsp;x,
                               int&nbsp;length)
                        throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 (JDBC4 clarification:)
 Updates the designated column with a binary stream value, which will have
 the specified number of bytes.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateBinaryStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dd><code>length</code> - the length of the stream</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateCharacterStream-int-java.io.Reader-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateCharacterStream</h4>
<pre>public&nbsp;void&nbsp;updateCharacterStream(int&nbsp;columnIndex,
                                  java.io.Reader&nbsp;x,
                                  int&nbsp;length)
                           throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 (JDBC4 clarification:)
 Updates the designated column with a character stream value, which will have
 the specified number of (CHECKME: characters?) bytes.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateCharacterStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dd><code>length</code> - the length of the stream</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateObject-int-java.lang.Object-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateObject</h4>
<pre>public&nbsp;void&nbsp;updateObject(int&nbsp;columnIndex,
                         java.lang.Object&nbsp;x,
                         int&nbsp;scaleOrLength)
                  throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with an <code>Object</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <p>
 (JDBC clarification:)
 If the second argument is an <code>InputStream</code> then the stream must contain
 the number of bytes specified by scaleOrLength.  If the second argument is a
 <code>Reader</code> then the reader must contain the number of characters specified
 by scaleOrLength. If these conditions are not true the driver will generate a
 <code>SQLException</code> when the statement is executed.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateObject</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dd><code>scaleOrLength</code> - for an object of <code>java.math.BigDecimal</code> ,
          this is the number of digits after the decimal point. For
          Java Object types <code>InputStream</code> and <code>Reader</code>,
          this is the length
          of the data in the stream or reader.  For all other types,
          this value will be ignored.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateObject-int-java.lang.Object-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateObject</h4>
<pre>public&nbsp;void&nbsp;updateObject(int&nbsp;columnIndex,
                         java.lang.Object&nbsp;x)
                  throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with an <code>Object</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateObject</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateNull-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateNull</h4>
<pre>public&nbsp;void&nbsp;updateNull(java.lang.String&nbsp;columnLabel)
                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>null</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateNull</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateBoolean-java.lang.String-boolean-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateBoolean</h4>
<pre>public&nbsp;void&nbsp;updateBoolean(java.lang.String&nbsp;columnLabel,
                          boolean&nbsp;x)
                   throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>boolean</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateBoolean</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateByte-java.lang.String-byte-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateByte</h4>
<pre>public&nbsp;void&nbsp;updateByte(java.lang.String&nbsp;columnLabel,
                       byte&nbsp;x)
                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>byte</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateByte</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateShort-java.lang.String-short-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateShort</h4>
<pre>public&nbsp;void&nbsp;updateShort(java.lang.String&nbsp;columnLabel,
                        short&nbsp;x)
                 throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>short</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateShort</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateInt-java.lang.String-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateInt</h4>
<pre>public&nbsp;void&nbsp;updateInt(java.lang.String&nbsp;columnLabel,
                      int&nbsp;x)
               throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with an <code>int</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateInt</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateLong-java.lang.String-long-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateLong</h4>
<pre>public&nbsp;void&nbsp;updateLong(java.lang.String&nbsp;columnLabel,
                       long&nbsp;x)
                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>long</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateLong</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateFloat-java.lang.String-float-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateFloat</h4>
<pre>public&nbsp;void&nbsp;updateFloat(java.lang.String&nbsp;columnLabel,
                        float&nbsp;x)
                 throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>float </code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateFloat</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateDouble-java.lang.String-double-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateDouble</h4>
<pre>public&nbsp;void&nbsp;updateDouble(java.lang.String&nbsp;columnLabel,
                         double&nbsp;x)
                  throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>double</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateDouble</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateBigDecimal-java.lang.String-java.math.BigDecimal-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateBigDecimal</h4>
<pre>public&nbsp;void&nbsp;updateBigDecimal(java.lang.String&nbsp;columnLabel,
                             java.math.BigDecimal&nbsp;x)
                      throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>java.sql.BigDecimal</code>
 value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateBigDecimal</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateString-java.lang.String-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateString</h4>
<pre>public&nbsp;void&nbsp;updateString(java.lang.String&nbsp;columnLabel,
                         java.lang.String&nbsp;x)
                  throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>String</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateString</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateBytes-java.lang.String-byte:A-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateBytes</h4>
<pre>public&nbsp;void&nbsp;updateBytes(java.lang.String&nbsp;columnLabel,
                        byte[]&nbsp;x)
                 throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a byte array value.

 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code>
 or <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateBytes</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateDate-java.lang.String-java.sql.Date-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateDate</h4>
<pre>public&nbsp;void&nbsp;updateDate(java.lang.String&nbsp;columnLabel,
                       java.sql.Date&nbsp;x)
                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>java.sql.Date</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateDate</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateTime-java.lang.String-java.sql.Time-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateTime</h4>
<pre>public&nbsp;void&nbsp;updateTime(java.lang.String&nbsp;columnLabel,
                       java.sql.Time&nbsp;x)
                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>java.sql.Time</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateTime</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateTimestamp-java.lang.String-java.sql.Timestamp-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateTimestamp</h4>
<pre>public&nbsp;void&nbsp;updateTimestamp(java.lang.String&nbsp;columnLabel,
                            java.sql.Timestamp&nbsp;x)
                     throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>java.sql.Timestamp</code>
 value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateTimestamp</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateAsciiStream-java.lang.String-java.io.InputStream-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateAsciiStream</h4>
<pre>public&nbsp;void&nbsp;updateAsciiStream(java.lang.String&nbsp;columnLabel,
                              java.io.InputStream&nbsp;x,
                              int&nbsp;length)
                       throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 (JDBC4 clarification:)
 Updates the designated column with an ascii stream value, which will have
 the specified number of bytes.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateAsciiStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dd><code>length</code> - the length of the stream</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateBinaryStream-java.lang.String-java.io.InputStream-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateBinaryStream</h4>
<pre>public&nbsp;void&nbsp;updateBinaryStream(java.lang.String&nbsp;columnLabel,
                               java.io.InputStream&nbsp;x,
                               int&nbsp;length)
                        throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 (JDBC4 clarification:)
 Updates the designated column with a binary stream value, which will have
 the specified number of bytes.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateBinaryStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dd><code>length</code> - the length of the stream</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateCharacterStream-java.lang.String-java.io.Reader-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateCharacterStream</h4>
<pre>public&nbsp;void&nbsp;updateCharacterStream(java.lang.String&nbsp;columnLabel,
                                  java.io.Reader&nbsp;reader,
                                  int&nbsp;length)
                           throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 (JDBC4 clarification)
 Updates the designated column with a character stream value, which will have
 the specified number of (CHECKME: characters?) bytes.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateCharacterStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>reader</code> - the <code>java.io.Reader</code> object containing
        the new column value</dd>
<dd><code>length</code> - the length of the stream</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateObject-java.lang.String-java.lang.Object-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateObject</h4>
<pre>public&nbsp;void&nbsp;updateObject(java.lang.String&nbsp;columnLabel,
                         java.lang.Object&nbsp;x,
                         int&nbsp;scaleOrLength)
                  throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with an <code>Object</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <p>
 (JDBC4 Clarification:)
 If the second argument is an <code>InputStream</code> then the stream must contain
 the number of bytes specified by scaleOrLength.  If the second argument is a
 <code>Reader</code> then the reader must contain the number of characters specified
 by scaleOrLength. If these conditions are not true the driver will generate a
 <code>SQLException</code> when the statement is executed.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateObject</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dd><code>scaleOrLength</code> - for an object of <code>java.math.BigDecimal</code> ,
          this is the number of digits after the decimal point. For
          Java Object types <code>InputStream</code> and <code>Reader</code>,
          this is the length
          of the data in the stream or reader.  For all other types,
          this value will be ignored.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateObject-java.lang.String-java.lang.Object-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateObject</h4>
<pre>public&nbsp;void&nbsp;updateObject(java.lang.String&nbsp;columnLabel,
                         java.lang.Object&nbsp;x)
                  throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with an <code>Object</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateObject</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="insertRow--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>insertRow</h4>
<pre>public&nbsp;void&nbsp;insertRow()
               throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Inserts the contents of the insert row into this
 <code>ResultSet</code> object and into the database.
 The cursor must be on the insert row when this method is called.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>insertRow</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>,
 this method is called on a closed result set,
 if this method is called when the cursor is not on the insert row,
 or if not all of non-nullable columns in
 the insert row have been given a non-null value</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="updateRow--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateRow</h4>
<pre>public&nbsp;void&nbsp;updateRow()
               throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the underlying database with the new contents of the
 current row of this <code>ResultSet</code> object.
 This method cannot be called when the cursor is on the insert row.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>

 After updating any values in the current row, it is not possible to
 move the cursor position without calling this method, or alternatively
 calling cancelRowUpdates() to abandon the row update.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateRow</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs;
 the result set concurrency is <code>CONCUR_READ_ONLY</code>;
  this method is called on a closed result set or
 if this method is called when the cursor is on the insert row</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="deleteRow--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteRow</h4>
<pre>public&nbsp;void&nbsp;deleteRow()
               throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Deletes the current row from this <code>ResultSet</code> object
 and from the underlying database.  This method cannot be called when
 the cursor is on the insert row.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>

 After a successful call to this method, the row is deleted.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>deleteRow</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs;
 the result set concurrency is <code>CONCUR_READ_ONLY</code>;
 this method is called on a closed result set
 or if this method is called when the cursor is on the insert row</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="refreshRow--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refreshRow</h4>
<pre>public&nbsp;void&nbsp;refreshRow()
                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Refreshes the current row with its most recent value in
 the database.  This method cannot be called when
 the cursor is on the insert row.

 <P>The <code>refreshRow</code> method provides a way for an
 application to
 explicitly tell the JDBC driver to refetch a row(s) from the
 database.  An application may want to call <code>refreshRow</code> when
 caching or prefetching is being done by the JDBC driver to
 fetch the latest value of a row from the database.  The JDBC driver
 may actually refresh multiple rows at once if the fetch size is
 greater than one.

 <P> All values are refetched subject to the transaction isolation
 level and cursor sensitivity.  If <code>refreshRow</code> is called after
 calling an updater method, but before calling
 the method <code>updateRow</code>, then the
 updates made to the row are lost.  Calling the method
 <code>refreshRow</code> frequently will likely slow performance.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>refreshRow</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error
 occurs; this method is called on a closed result set;
 the result set type is <code>TYPE_FORWARD_ONLY</code> or if this
 method is called when the cursor is on the insert row</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method or this method is not supported for the specified result
 set type and result set concurrency.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="cancelRowUpdates--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cancelRowUpdates</h4>
<pre>public&nbsp;void&nbsp;cancelRowUpdates()
                      throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Cancels the updates made to the current row in this
 <code>ResultSet</code> object.
 This method may be called after calling an
 updater method(s) and before calling
 the method <code>updateRow</code> to roll back
 the updates made to a row.  If no updates have been made or
 <code>updateRow</code> has already been called, this method has no
 effect.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>cancelRowUpdates</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error
            occurs; this method is called on a closed result set;
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or if this method is called when the cursor is
            on the insert row</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="moveToInsertRow--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>moveToInsertRow</h4>
<pre>public&nbsp;void&nbsp;moveToInsertRow()
                     throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 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 updater methods prior to
 inserting the row into the result set.

 Only the updater, getter,
 and <code>insertRow</code> 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 <code>insertRow</code>.
 An updater method must be called before a
 getter method can be called on a column value.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>moveToInsertRow</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs; this
 method is called on a closed result set
 or the result set concurrency is <code>CONCUR_READ_ONLY</code></dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="moveToCurrentRow--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>moveToCurrentRow</h4>
<pre>public&nbsp;void&nbsp;moveToCurrentRow()
                      throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 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.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>moveToCurrentRow</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs, this
 method is called on a closed result set
  or the result set concurrency is <code>CONCUR_READ_ONLY</code></dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getStatement--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStatement</h4>
<pre>public&nbsp;java.sql.Statement&nbsp;getStatement()
                                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the <code>Statement</code> object that produced this
 <code>ResultSet</code> object.
 If the result set was generated some other way, such as by a
 <code>DatabaseMetaData</code> method, this method  may return
 <code>null</code>.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getStatement</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <code>Statement</code> object that produced
 this <code>ResultSet</code> object or <code>null</code>
 if the result set was produced some other way</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getObject-int-java.util.Map-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObject</h4>
<pre>public&nbsp;java.lang.Object&nbsp;getObject(int&nbsp;columnIndex,
                                  java.util.Map&nbsp;map)
                           throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as an <code>Object</code>
 in the Java programming language.
 If the value is an SQL <code>NULL</code>,
 the driver returns a Java <code>null</code>.
 This method uses the given <code>Map</code> object
 for the custom mapping of the
 SQL structured or distinct type that is being retrieved.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature, but ignores the map.  <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getObject</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>map</code> - a <code>java.util.Map</code> object that contains the mapping
 from SQL type names to classes in the Java programming language</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an <code>Object</code> in the Java programming language
 representing the SQL value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getRef-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRef</h4>
<pre>public&nbsp;java.sql.Ref&nbsp;getRef(int&nbsp;columnIndex)
                    throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>Ref</code> object
 in the Java programming language.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB does not support this feature; this method always
 throws an <code>SQLException</code> stating that the operation is not
 supported.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRef</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>Ref</code> object representing an SQL <code>REF</code>
         value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getBlob-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBlob</h4>
<pre>public&nbsp;java.sql.Blob&nbsp;getBlob(int&nbsp;columnIndex)
                      throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>Blob</code> object
 in the Java programming language.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB 2.0 supports this feature for objects of type BLOB and BINARY.
 The Blob returned for BINARY objects is a memory object. The Blob
 return for BLOB objects is not held entirely in memory. Its contents are
 fetched from the database when its getXXX() methods are called. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getBlob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>Blob</code> object representing the SQL
         <code>BLOB</code> value in the specified column</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getClob-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClob</h4>
<pre>public&nbsp;java.sql.Clob&nbsp;getClob(int&nbsp;columnIndex)
                      throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>Clob</code> object
 in the Java programming language.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB 2.0 supports this feature for objects of type CLOB and
 the variations of CHAR.
 The Clob returned for CHAR objects is a memory object. The Clob
 return for CLOB objects is not held entirely in memory. Its contents are
 fetched from the database when its getXXX() methods are called. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getClob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>Clob</code> object representing the SQL
         <code>CLOB</code> value in the specified column</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getArray-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getArray</h4>
<pre>public&nbsp;java.sql.Array&nbsp;getArray(int&nbsp;columnIndex)
                        throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as an <code>Array</code> object
 in the Java programming language.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 From version 2.0, HSQLDB supports array types.

 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getArray</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an <code>Array</code> object representing the SQL
         <code>ARRAY</code> value in the specified column</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getObject-java.lang.String-java.util.Map-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObject</h4>
<pre>public&nbsp;java.lang.Object&nbsp;getObject(java.lang.String&nbsp;columnLabel,
                                  java.util.Map&nbsp;map)
                           throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as an <code>Object</code>
 in the Java programming language.
 If the value is an SQL <code>NULL</code>,
 the driver returns a Java <code>null</code>.
 This method uses the specified <code>Map</code> object for
 custom mapping if appropriate.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB supports this feature. But the Map parameter is ignored.<p>

 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getObject</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>map</code> - a <code>java.util.Map</code> object that contains the mapping
 from SQL type names to classes in the Java programming language</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an <code>Object</code> representing the SQL value in the
         specified column</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getRef-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRef</h4>
<pre>public&nbsp;java.sql.Ref&nbsp;getRef(java.lang.String&nbsp;columnLabel)
                    throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>Ref</code> object
 in the Java programming language.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 Including 2.0, HSQLDB does not support reference types; this method
 always throws an <code>SQLException</code> stating that the operation
 is not supported.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRef</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>Ref</code> object representing the SQL <code>REF</code>
         value in the specified column</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getBlob-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBlob</h4>
<pre>public&nbsp;java.sql.Blob&nbsp;getBlob(java.lang.String&nbsp;columnLabel)
                      throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>Blob</code> object
 in the Java programming language.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB 2.0 supports this feature for objects of type BLOB and BINARY.
 The Blob returned for BINARY objects is a memory object. The Blob
 return for BLOB objects is not held entirely in memory. Its contents are
 fetched from the database when its getXXX() methods are called. <p>

 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getBlob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>Blob</code> object representing the SQL <code>BLOB</code>
         value in the specified column</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getClob-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClob</h4>
<pre>public&nbsp;java.sql.Clob&nbsp;getClob(java.lang.String&nbsp;columnLabel)
                      throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>Clob</code> object
 in the Java programming language.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB 2.0 supports this feature for objects of type CLOB and
 the variations of CHAR.
 The Clob returned for CHAR objects is a memory object. The Clob
 return for CLOB objects is not held entirely in memory. Its contents are
 fetched from the database when its getXXX() methods are called. <p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getClob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>Clob</code> object representing the SQL <code>CLOB</code>
 value in the specified column</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getArray-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getArray</h4>
<pre>public&nbsp;java.sql.Array&nbsp;getArray(java.lang.String&nbsp;columnLabel)
                        throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as an <code>Array</code> object
 in the Java programming language.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 From version 2.0, HSQLDB supports array types.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getArray</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an <code>Array</code> object representing the SQL <code>ARRAY</code> value in
         the specified column</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getDate-int-java.util.Calendar-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDate</h4>
<pre>public&nbsp;java.sql.Date&nbsp;getDate(int&nbsp;columnIndex,
                             java.util.Calendar&nbsp;cal)
                      throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>java.sql.Date</code> object
 in the Java programming language.
 This method uses the given calendar to construct an appropriate millisecond
 value for the date if the underlying database does not store
 timezone information.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getDate</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>cal</code> - the <code>java.util.Calendar</code> object
 to use in constructing the date</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value as a <code>java.sql.Date</code> object;
 if the value is SQL <code>NULL</code>,
 the value returned is <code>null</code> in the Java programming language</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getDate-java.lang.String-java.util.Calendar-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDate</h4>
<pre>public&nbsp;java.sql.Date&nbsp;getDate(java.lang.String&nbsp;columnLabel,
                             java.util.Calendar&nbsp;cal)
                      throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>java.sql.Date</code> object
 in the Java programming language.
 This method uses the given calendar to construct an appropriate millisecond
 value for the date if the underlying database does not store
 timezone information.
 <!-- end generic documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getDate</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dd><code>cal</code> - the <code>java.util.Calendar</code> object
 to use in constructing the date</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value as a <code>java.sql.Date</code> object;
 if the value is SQL <code>NULL</code>,
 the value returned is <code>null</code> in the Java programming language</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getTime-int-java.util.Calendar-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTime</h4>
<pre>public&nbsp;java.sql.Time&nbsp;getTime(int&nbsp;columnIndex,
                             java.util.Calendar&nbsp;cal)
                      throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>java.sql.Time</code>
 object in the Java programming language.
 This method uses the given calendar to construct an appropriate millisecond
 value for the time if the underlying database does not store
 timezone information.
 <!-- end generic documentation -->
 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 The JDBC specification for this method is vague. HSQLDB interprets the
 specification as follows:

 <ol>
 <li>If the SQL type of the column is WITH TIME ZONE, then the UTC value
 of the returned java.sql.Time object is the UTC of the SQL value without
 modification. In other words, the Calendar object is not used.</li>
 <li>If the SQL type of the column is WITHOUT TIME ZONE, then the UTC
 value of the returned java.sql.Time is correct for the given Calendar
 object.</li>
 <li>If the cal argument is null, it it ignored and the method returns
 the same Object as the method without the Calendar parameter.</li>
 </ol>
 </div></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getTime</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>cal</code> - the <code>java.util.Calendar</code> object
 to use in constructing the time</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value as a <code>java.sql.Time</code> object;
 if the value is SQL <code>NULL</code>,
 the value returned is <code>null</code> in the Java programming language</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getTime-java.lang.String-java.util.Calendar-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTime</h4>
<pre>public&nbsp;java.sql.Time&nbsp;getTime(java.lang.String&nbsp;columnLabel,
                             java.util.Calendar&nbsp;cal)
                      throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>java.sql.Time</code> object
 in the Java programming language.
 This method uses the given calendar to construct an appropriate millisecond
 value for the time if the underlying database does not store
 timezone information.
 <!-- end generic documentation -->
 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 The JDBC specification for this method is vague. HSQLDB interprets the
 specification as follows:

 <ol>
 <li>If the SQL type of the column is WITH TIME ZONE, then the UTC value
 of the returned java.sql.Time object is the UTC of the SQL value without
 modification. In other words, the Calendar object is not used.</li>
 <li>If the SQL type of the column is WITHOUT TIME ZONE, then the UTC
 value of the returned java.sql.Time is correct for the given Calendar
 object.</li>
 <li>If the cal argument is null, it it ignored and the method returns
 the same Object as the method without the Calendar parameter.</li>
 </ol>
 </div></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getTime</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dd><code>cal</code> - the <code>java.util.Calendar</code> object
 to use in constructing the time</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value as a <code>java.sql.Time</code> object;
 if the value is SQL <code>NULL</code>,
 the value returned is <code>null</code> in the Java programming language</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getTimestamp-int-java.util.Calendar-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTimestamp</h4>
<pre>public&nbsp;java.sql.Timestamp&nbsp;getTimestamp(int&nbsp;columnIndex,
                                       java.util.Calendar&nbsp;cal)
                                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>java.sql.Timestamp</code> object
 in the Java programming language.
 This method uses the given calendar to construct an appropriate millisecond
 value for the timestamp if the underlying database does not store
 timezone information.
 <!-- end generic documentation -->
 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 The JDBC specification for this method is vague. HSQLDB interprets the
 specification as follows:

 <ol>
 <li>If the SQL type of the column is WITH TIME ZONE, then the UTC value
 of the returned java.sql.Timestamp object is the UTC of the SQL value
 without modification. In other words, the Calendar object is not used.
 </li>
 <li>If the SQL type of the column is WITHOUT TIME ZONE, then the
 UTC value of the returned java.sql.Timestamp will represent the correct
 timestamp for the time zone (including daylight saving time) of the given
 Calendar object. </li>
 <li>In this case, if the cal argument is null, then the default Calendar
 of the JVM is used, which results in the same Object as one returned by the
 getTimestamp() methods without the Calendar parameter.</li>
 </ol>
 </div></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getTimestamp</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>cal</code> - the <code>java.util.Calendar</code> object
 to use in constructing the timestamp</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value as a <code>java.sql.Timestamp</code> object;
 if the value is SQL <code>NULL</code>,
 the value returned is <code>null</code> in the Java programming language</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getTimestamp-java.lang.String-java.util.Calendar-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTimestamp</h4>
<pre>public&nbsp;java.sql.Timestamp&nbsp;getTimestamp(java.lang.String&nbsp;columnLabel,
                                       java.util.Calendar&nbsp;cal)
                                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>java.sql.Timestamp</code> object
 in the Java programming language.
 This method uses the given calendar to construct an appropriate millisecond
 value for the timestamp if the underlying database does not store
 timezone information.
 <!-- end generic documentation -->
 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 The JDBC specification for this method is vague. HSQLDB interprets the
 specification as follows:

 <ol>
 <li>If the SQL type of the column is WITH TIME ZONE, then the UTC value
 of the returned java.sql.Timestamp object is the UTC of the SQL value
 without modification. In other words, the Calendar object is not used.
 </li>
 <li>If the SQL type of the column is WITHOUT TIME ZONE, then the UTC
 value of the returned java.sql.Timestamp is correct for the given
 Calendar object.</li>
 <li>If the cal argument is null, it it ignored and the method returns
 the same Object as the method without the Calendar parameter.</li>
 </ol>
 </div></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getTimestamp</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dd><code>cal</code> - the <code>java.util.Calendar</code> object
 to use in constructing the date</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value as a <code>java.sql.Timestamp</code> object;
 if the value is SQL <code>NULL</code>,
 the value returned is <code>null</code> in the Java programming language</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.2</dd>
</dl>
</li>
</ul>
<a name="getURL-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getURL</h4>
<pre>public&nbsp;java.net.URL&nbsp;getURL(int&nbsp;columnIndex)
                    throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>java.net.URL</code>
 object in the Java programming language.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB does not support the datalink type; this method
 always throws an <code>SQLException</code> stating that the operation is
 not supported.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getURL</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the index of the column 1 is the first, 2 is the second,...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value as a <code>java.net.URL</code> object;
 if the value is SQL <code>NULL</code>,
 the value returned is <code>null</code> in the Java programming language</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs; this method
 is called on a closed result set or if a URL is malformed</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.4, HSQLDB 1.7.0</dd>
</dl>
</li>
</ul>
<a name="getURL-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getURL</h4>
<pre>public&nbsp;java.net.URL&nbsp;getURL(java.lang.String&nbsp;columnLabel)
                    throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>java.net.URL</code>
 object in the Java programming language.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB does not support the datalink type; this method
 always throws an <code>SQLException</code> stating that the operation is
 not supported.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getURL</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value as a <code>java.net.URL</code> object;
 if the value is SQL <code>NULL</code>,
 the value returned is <code>null</code> in the Java programming language</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occur; this method
 is called on a closed result set or if a URL is malformed</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.4, HSQLDB 1.7.0</dd>
</dl>
</li>
</ul>
<a name="updateRef-int-java.sql.Ref-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateRef</h4>
<pre>public&nbsp;void&nbsp;updateRef(int&nbsp;columnIndex,
                      java.sql.Ref&nbsp;x)
               throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>java.sql.Ref</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB does not support reference types; this method
 always throws an <code>SQLException</code> stating that the operation is
 not supported.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateRef</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.4, HSQLDB 1.7.0</dd>
</dl>
</li>
</ul>
<a name="updateRef-java.lang.String-java.sql.Ref-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateRef</h4>
<pre>public&nbsp;void&nbsp;updateRef(java.lang.String&nbsp;columnLabel,
                      java.sql.Ref&nbsp;x)
               throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>java.sql.Ref</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB does not support reference types; this method
 always throws an <code>SQLException</code> stating that the operation is
 not supported.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateRef</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.4, HSQLDB 1.7.0</dd>
</dl>
</li>
</ul>
<a name="updateBlob-int-java.sql.Blob-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateBlob</h4>
<pre>public&nbsp;void&nbsp;updateBlob(int&nbsp;columnIndex,
                       java.sql.Blob&nbsp;x)
                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>java.sql.Blob</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB 2.0 supports this feature for columns of type BLOB.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateBlob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.4, HSQLDB 1.7.0</dd>
</dl>
</li>
</ul>
<a name="updateBlob-java.lang.String-java.sql.Blob-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateBlob</h4>
<pre>public&nbsp;void&nbsp;updateBlob(java.lang.String&nbsp;columnLabel,
                       java.sql.Blob&nbsp;x)
                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>java.sql.Blob</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB 2.0 supports this feature for columns of type BLOB.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateBlob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.4, HSQLDB 1.7.0</dd>
</dl>
</li>
</ul>
<a name="updateClob-int-java.sql.Clob-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateClob</h4>
<pre>public&nbsp;void&nbsp;updateClob(int&nbsp;columnIndex,
                       java.sql.Clob&nbsp;x)
                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>java.sql.Clob</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB 2.0 supports this feature for columns of type CLOB.<p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateClob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.4, HSQLDB 1.7.0</dd>
</dl>
</li>
</ul>
<a name="updateClob-java.lang.String-java.sql.Clob-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateClob</h4>
<pre>public&nbsp;void&nbsp;updateClob(java.lang.String&nbsp;columnLabel,
                       java.sql.Clob&nbsp;x)
                throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>java.sql.Clob</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB 2.0 supports this feature for columns of type CLOB.<p>
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateClob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.4, HSQLDB 1.7.0</dd>
</dl>
</li>
</ul>
<a name="updateArray-int-java.sql.Array-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateArray</h4>
<pre>public&nbsp;void&nbsp;updateArray(int&nbsp;columnIndex,
                        java.sql.Array&nbsp;x)
                 throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>java.sql.Array</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB does not support array types; this method always
 throws an <code>SQLException</code> stating that the operation is not
 supported.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateArray</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.4, HSQLDB 1.7.0</dd>
</dl>
</li>
</ul>
<a name="updateArray-java.lang.String-java.sql.Array-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateArray</h4>
<pre>public&nbsp;void&nbsp;updateArray(java.lang.String&nbsp;columnLabel,
                        java.sql.Array&nbsp;x)
                 throws java.sql.SQLException</pre>
<div class="block"><!-- start generic documentation -->
 Updates the designated column with a <code>java.sql.Array</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.
 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB does not support array types; this method always
 throws an <code>SQLException</code> stating that the operation is not
 supported.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateArray</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.4, HSQLDB 1.7.0</dd>
</dl>
</li>
</ul>
<a name="getRowId-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRowId</h4>
<pre>public&nbsp;java.sql.RowId&nbsp;getRowId(int&nbsp;columnIndex)
                        throws java.sql.SQLException</pre>
<div class="block">Retrieves the value of the designated column in the current row of this
 <code>ResultSet</code> object as a <code>java.sql.RowId</code> object in the Java
 programming language.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRowId</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is a SQL <code>NULL</code> the
     value returned is <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="getRowId-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRowId</h4>
<pre>public&nbsp;java.sql.RowId&nbsp;getRowId(java.lang.String&nbsp;columnLabel)
                        throws java.sql.SQLException</pre>
<div class="block">Retrieves the value of the designated column in the current row of this
 <code>ResultSet</code> object as a <code>java.sql.RowId</code> object in the Java
 programming language.

 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB does not support the RowId type; this method always
 throws an <code>SQLException</code> stating that the operation is not
 supported.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRowId</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value ; if the value is a SQL <code>NULL</code> the
     value returned is <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateRowId-int-java.sql.RowId-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateRowId</h4>
<pre>public&nbsp;void&nbsp;updateRowId(int&nbsp;columnIndex,
                        java.sql.RowId&nbsp;x)
                 throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a <code>RowId</code> value. The updater
 methods are used to update column values in the current row or the insert
 row. The updater methods do not update the underlying database; instead
 the <code>updateRow</code> or <code>insertRow</code> methods are called
 to update the database.

 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB does not support the RowId type; this method always
 throws an <code>SQLException</code> stating that the operation is not
 supported.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateRowId</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second 2, ...</dd>
<dd><code>x</code> - the column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateRowId-java.lang.String-java.sql.RowId-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateRowId</h4>
<pre>public&nbsp;void&nbsp;updateRowId(java.lang.String&nbsp;columnLabel,
                        java.sql.RowId&nbsp;x)
                 throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a <code>RowId</code> value. The updater
 methods are used to update column values in the current row or the insert
 row. The updater methods do not update the underlying database; instead
 the <code>updateRow</code> or <code>insertRow</code> methods are called
 to update the database.

 <!-- end generic documentation -->

 <!-- start release-specific documentation -->
 <div class="ReleaseSpecificDocumentation">
 <h3>HSQLDB-Specific Information:</h3> <p>

 HSQLDB does not support the RowId type; this method always
 throws an <code>SQLException</code> stating that the operation is not
 supported.
 </div>
 <!-- end release-specific documentation --></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateRowId</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dd><code>x</code> - the column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="getHoldability--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHoldability</h4>
<pre>public&nbsp;int&nbsp;getHoldability()
                   throws java.sql.SQLException</pre>
<div class="block">Retrieves the holdability of this <code>ResultSet</code> object</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getHoldability</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>either <code>ResultSet.HOLD_CURSORS_OVER_COMMIT</code> or <code>ResultSet.CLOSE_CURSORS_AT_COMMIT</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="isClosed--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isClosed</h4>
<pre>public&nbsp;boolean&nbsp;isClosed()
                 throws java.sql.SQLException</pre>
<div class="block">Retrieves whether this <code>ResultSet</code> object has been closed.
 A <code>ResultSet</code> is closed if the
 method close has been called on it, or if it is automatically closed.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isClosed</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if this <code>ResultSet</code> object is closed; false if it is still open</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateNString-int-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateNString</h4>
<pre>public&nbsp;void&nbsp;updateNString(int&nbsp;columnIndex,
                          java.lang.String&nbsp;nString)
                   throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a <code>String</code> value.
 It is intended for use when updating <code>NCHAR</code>,<code>NVARCHAR</code>
 and <code>LONGNVARCHAR</code> columns.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateNString</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second 2, ...</dd>
<dd><code>nString</code> - the value for the column to be updated</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the driver does not support national
         character sets;  if the driver can detect that a data conversion
  error could occur; this method is called on a closed result set,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or if a database access error occurs</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateNString-java.lang.String-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateNString</h4>
<pre>public&nbsp;void&nbsp;updateNString(java.lang.String&nbsp;columnLabel,
                          java.lang.String&nbsp;nString)
                   throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a <code>String</code> value.
 It is intended for use when updating <code>NCHAR</code>,<code>NVARCHAR</code>
 and <code>LONGNVARCHAR</code> columns.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateNString</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dd><code>nString</code> - the value for the column to be updated</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the driver does not support national
         character sets;  if the driver can detect that a data conversion
  error could occur; this method is called on a closed result set;
 the result set concurrency is <CODE>CONCUR_READ_ONLY</code>
  or if a database access error occurs</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateNClob-int-java.sql.NClob-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateNClob</h4>
<pre>public&nbsp;void&nbsp;updateNClob(int&nbsp;columnIndex,
                        java.sql.NClob&nbsp;nClob)
                 throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a <code>java.sql.NClob</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateNClob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second 2, ...</dd>
<dd><code>nClob</code> - the value for the column to be updated</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the driver does not support national
         character sets;  if the driver can detect that a data conversion
  error could occur; this method is called on a closed result set,
 if a database access error occurs or
 the result set concurrency is <code>CONCUR_READ_ONLY</code></dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateNClob-java.lang.String-java.sql.NClob-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateNClob</h4>
<pre>public&nbsp;void&nbsp;updateNClob(java.lang.String&nbsp;columnLabel,
                        java.sql.NClob&nbsp;nClob)
                 throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a <code>java.sql.NClob</code> value.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateNClob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dd><code>nClob</code> - the value for the column to be updated</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the driver does not support national
         character sets;  if the driver can detect that a data conversion
  error could occur; this method is called on a closed result set;
  if a database access error occurs or
 the result set concurrency is <code>CONCUR_READ_ONLY</code></dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="getNClob-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNClob</h4>
<pre>public&nbsp;java.sql.NClob&nbsp;getNClob(int&nbsp;columnIndex)
                        throws java.sql.SQLException</pre>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>NClob</code> object
 in the Java programming language.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getNClob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>NClob</code> object representing the SQL
         <code>NCLOB</code> value in the specified column</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the driver does not support national
         character sets;  if the driver can detect that a data conversion
  error could occur; this method is called on a closed result set
 or if a database access error occurs</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="getNClob-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNClob</h4>
<pre>public&nbsp;java.sql.NClob&nbsp;getNClob(java.lang.String&nbsp;columnLabel)
                        throws java.sql.SQLException</pre>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a <code>NClob</code> object
 in the Java programming language.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getNClob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>NClob</code> object representing the SQL <code>NCLOB</code>
 value in the specified column</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the driver does not support national
         character sets;  if the driver can detect that a data conversion
  error could occur; this method is called on a closed result set
 or if a database access error occurs</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="getSQLXML-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSQLXML</h4>
<pre>public&nbsp;java.sql.SQLXML&nbsp;getSQLXML(int&nbsp;columnIndex)
                          throws java.sql.SQLException</pre>
<div class="block">Retrieves the value of the designated column in  the current row of
  this <code>ResultSet</code> as a
 <code>java.sql.SQLXML</code> object in the Java programming language.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getSQLXML</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>SQLXML</code> object that maps an <code>SQL XML</code> value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="getSQLXML-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSQLXML</h4>
<pre>public&nbsp;java.sql.SQLXML&nbsp;getSQLXML(java.lang.String&nbsp;columnLabel)
                          throws java.sql.SQLException</pre>
<div class="block">Retrieves the value of the designated column in  the current row of
  this <code>ResultSet</code> as a
 <code>java.sql.SQLXML</code> object in the Java programming language.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getSQLXML</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>SQLXML</code> object that maps an <code>SQL XML</code> value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateSQLXML-int-java.sql.SQLXML-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateSQLXML</h4>
<pre>public&nbsp;void&nbsp;updateSQLXML(int&nbsp;columnIndex,
                         java.sql.SQLXML&nbsp;xmlObject)
                  throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a <code>java.sql.SQLXML</code> value.
 The updater
 methods are used to update column values in the current row or the insert
 row. The updater methods do not update the underlying database; instead
 the <code>updateRow</code> or <code>insertRow</code> methods are called
 to update the database.
 <p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateSQLXML</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second 2, ...</dd>
<dd><code>xmlObject</code> - the value for the column to be updated</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs, this method
  is called on a closed result set,
 the <code>java.xml.transform.Result</code>,
  <code>Writer</code> or <code>OutputStream</code> has not been closed
 for the <code>SQLXML</code> object,
  if there is an error processing the XML value or
 the result set concurrency is <code>CONCUR_READ_ONLY</code>.  The <code>getCause</code> method
  of the exception may provide a more detailed exception, for example, if the
  stream does not contain valid XML.</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateSQLXML-java.lang.String-java.sql.SQLXML-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateSQLXML</h4>
<pre>public&nbsp;void&nbsp;updateSQLXML(java.lang.String&nbsp;columnLabel,
                         java.sql.SQLXML&nbsp;xmlObject)
                  throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a <code>java.sql.SQLXML</code> value.
 The updater
 methods are used to update column values in the current row or the insert
 row. The updater methods do not update the underlying database; instead
 the <code>updateRow</code> or <code>insertRow</code> methods are called
 to update the database.
 <p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateSQLXML</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dd><code>xmlObject</code> - the column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs, this method
  is called on a closed result set,
 the <code>java.xml.transform.Result</code>,
  <code>Writer</code> or <code>OutputStream</code> has not been closed
 for the <code>SQLXML</code> object,
  if there is an error processing the XML value or
 the result set concurrency is <code>CONCUR_READ_ONLY</code>.  The <code>getCause</code> method
  of the exception may provide a more detailed exception, for example, if the
  stream does not contain valid XML.</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="getNString-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNString</h4>
<pre>public&nbsp;java.lang.String&nbsp;getNString(int&nbsp;columnIndex)
                            throws java.sql.SQLException</pre>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>String</code> in the Java programming language.
 It is intended for use when
 accessing  <code>NCHAR</code>,<code>NVARCHAR</code>
 and <code>LONGNVARCHAR</code> columns.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getNString</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="getNString-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNString</h4>
<pre>public&nbsp;java.lang.String&nbsp;getNString(java.lang.String&nbsp;columnLabel)
                            throws java.sql.SQLException</pre>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as
 a <code>String</code> in the Java programming language.
 It is intended for use when
 accessing  <code>NCHAR</code>,<code>NVARCHAR</code>
 and <code>LONGNVARCHAR</code> columns.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getNString</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the column value; if the value is SQL <code>NULL</code>, the
 value returned is <code>null</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="getNCharacterStream-int-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNCharacterStream</h4>
<pre>public&nbsp;java.io.Reader&nbsp;getNCharacterStream(int&nbsp;columnIndex)
                                   throws java.sql.SQLException</pre>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a
 <code>java.io.Reader</code> object.
 It is intended for use when
 accessing  <code>NCHAR</code>,<code>NVARCHAR</code>
 and <code>LONGNVARCHAR</code> columns.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getNCharacterStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>java.io.Reader</code> object that contains the column
 value; if the value is SQL <code>NULL</code>, the value returned is
 <code>null</code> in the Java programming language.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="getNCharacterStream-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNCharacterStream</h4>
<pre>public&nbsp;java.io.Reader&nbsp;getNCharacterStream(java.lang.String&nbsp;columnLabel)
                                   throws java.sql.SQLException</pre>
<div class="block">Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object as a
 <code>java.io.Reader</code> object.
 It is intended for use when
 accessing  <code>NCHAR</code>,<code>NVARCHAR</code>
 and <code>LONGNVARCHAR</code> columns.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getNCharacterStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>java.io.Reader</code> object that contains the column
 value; if the value is SQL <code>NULL</code>, the value returned is
 <code>null</code> in the Java programming language</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateNCharacterStream-int-java.io.Reader-long-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateNCharacterStream</h4>
<pre>public&nbsp;void&nbsp;updateNCharacterStream(int&nbsp;columnIndex,
                                   java.io.Reader&nbsp;x,
                                   long&nbsp;length)
                            throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a character stream value, which will have
 the specified number of bytes.   The
 driver does the necessary conversion from Java character format to
 the national character set in the database.
 It is intended for use when
 updating  <code>NCHAR</code>,<code>NVARCHAR</code>
 and <code>LONGNVARCHAR</code> columns.

 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateNCharacterStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dd><code>length</code> - the length of the stream</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code> or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateNCharacterStream-java.lang.String-java.io.Reader-long-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateNCharacterStream</h4>
<pre>public&nbsp;void&nbsp;updateNCharacterStream(java.lang.String&nbsp;columnLabel,
                                   java.io.Reader&nbsp;reader,
                                   long&nbsp;length)
                            throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a character stream value, which will have
 the specified number of bytes.  The
 driver does the necessary conversion from Java character format to
 the national character set in the database.
 It is intended for use when
 updating  <code>NCHAR</code>,<code>NVARCHAR</code>
 and <code>LONGNVARCHAR</code> columns.

 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateNCharacterStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dd><code>reader</code> - the <code>java.io.Reader</code> object containing
        the new column value</dd>
<dd><code>length</code> - the length of the stream</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code> or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateAsciiStream-int-java.io.InputStream-long-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateAsciiStream</h4>
<pre>public&nbsp;void&nbsp;updateAsciiStream(int&nbsp;columnIndex,
                              java.io.InputStream&nbsp;x,
                              long&nbsp;length)
                       throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with an ascii stream value, which will have
 the specified number of bytes.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateAsciiStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dd><code>length</code> - the length of the stream</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateBinaryStream-int-java.io.InputStream-long-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateBinaryStream</h4>
<pre>public&nbsp;void&nbsp;updateBinaryStream(int&nbsp;columnIndex,
                               java.io.InputStream&nbsp;x,
                               long&nbsp;length)
                        throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a binary stream value, which will have
 the specified number of bytes.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateBinaryStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dd><code>length</code> - the length of the stream</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateCharacterStream-int-java.io.Reader-long-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateCharacterStream</h4>
<pre>public&nbsp;void&nbsp;updateCharacterStream(int&nbsp;columnIndex,
                                  java.io.Reader&nbsp;x,
                                  long&nbsp;length)
                           throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a character stream value, which will have
 the specified number of bytes.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateCharacterStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dd><code>length</code> - the length of the stream</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateAsciiStream-java.lang.String-java.io.InputStream-long-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateAsciiStream</h4>
<pre>public&nbsp;void&nbsp;updateAsciiStream(java.lang.String&nbsp;columnLabel,
                              java.io.InputStream&nbsp;x,
                              long&nbsp;length)
                       throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with an ascii stream value, which will have
 the specified number of bytes..
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateAsciiStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dd><code>length</code> - the length of the stream</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateBinaryStream-java.lang.String-java.io.InputStream-long-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateBinaryStream</h4>
<pre>public&nbsp;void&nbsp;updateBinaryStream(java.lang.String&nbsp;columnLabel,
                               java.io.InputStream&nbsp;x,
                               long&nbsp;length)
                        throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a binary stream value, which will have
 the specified number of bytes.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateBinaryStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dd><code>length</code> - the length of the stream</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateCharacterStream-java.lang.String-java.io.Reader-long-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateCharacterStream</h4>
<pre>public&nbsp;void&nbsp;updateCharacterStream(java.lang.String&nbsp;columnLabel,
                                  java.io.Reader&nbsp;reader,
                                  long&nbsp;length)
                           throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a character stream value, which will have
 the specified number of bytes.
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateCharacterStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dd><code>reader</code> - the <code>java.io.Reader</code> object containing
        the new column value</dd>
<dd><code>length</code> - the length of the stream</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateBlob-int-java.io.InputStream-long-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateBlob</h4>
<pre>public&nbsp;void&nbsp;updateBlob(int&nbsp;columnIndex,
                       java.io.InputStream&nbsp;inputStream,
                       long&nbsp;length)
                throws java.sql.SQLException</pre>
<div class="block">Updates the designated column using the given input stream, which
 will have the specified number of bytes.
 When a very large ASCII value is input to a <code>LONGVARCHAR</code>
 parameter, it may be more practical to send it via a
 <code>java.io.InputStream</code>. Data will be read from the stream
 as needed until end-of-file is reached.  The JDBC driver will
 do any necessary conversion from ASCII to the database char format.

 <P><B>Note:</B> This stream object can either be a standard
 Java stream object or your own subclass that implements the
 standard interface.
 <p>
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateBlob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>inputStream</code> - An object that contains the data to set the parameter
 value to.</dd>
<dd><code>length</code> - the number of bytes in the parameter data.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateBlob-java.lang.String-java.io.InputStream-long-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateBlob</h4>
<pre>public&nbsp;void&nbsp;updateBlob(java.lang.String&nbsp;columnLabel,
                       java.io.InputStream&nbsp;inputStream,
                       long&nbsp;length)
                throws java.sql.SQLException</pre>
<div class="block">Updates the designated column using the given input stream, which
 will have the specified number of bytes.
 When a very large ASCII value is input to a <code>LONGVARCHAR</code>
 parameter, it may be more practical to send it via a
 <code>java.io.InputStream</code>. Data will be read from the stream
 as needed until end-of-file is reached.  The JDBC driver will
 do any necessary conversion from ASCII to the database char format.

 <P><B>Note:</B> This stream object can either be a standard
 Java stream object or your own subclass that implements the
 standard interface.
 <p>
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateBlob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dd><code>inputStream</code> - An object that contains the data to set the parameter
 value to.</dd>
<dd><code>length</code> - the number of bytes in the parameter data.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateClob-int-java.io.Reader-long-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateClob</h4>
<pre>public&nbsp;void&nbsp;updateClob(int&nbsp;columnIndex,
                       java.io.Reader&nbsp;reader,
                       long&nbsp;length)
                throws java.sql.SQLException</pre>
<div class="block">Updates the designated column using the given <code>Reader</code>
 object, which is the given number of characters long.
 When a very large UNICODE value is input to a <code>LONGVARCHAR</code>
 parameter, it may be more practical to send it via a
 <code>java.io.Reader</code> object. The data will be read from the stream
 as needed until end-of-file is reached.  The JDBC driver will
 do any necessary conversion from UNICODE to the database char format.

 <P><B>Note:</B> This stream object can either be a standard
 Java stream object or your own subclass that implements the
 standard interface.
 <p>
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateClob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>reader</code> - An object that contains the data to set the parameter value to.</dd>
<dd><code>length</code> - the number of characters in the parameter data.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateClob-java.lang.String-java.io.Reader-long-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateClob</h4>
<pre>public&nbsp;void&nbsp;updateClob(java.lang.String&nbsp;columnLabel,
                       java.io.Reader&nbsp;reader,
                       long&nbsp;length)
                throws java.sql.SQLException</pre>
<div class="block">Updates the designated column using the given <code>Reader</code>
 object, which is the given number of characters long.
 When a very large UNICODE value is input to a <code>LONGVARCHAR</code>
 parameter, it may be more practical to send it via a
 <code>java.io.Reader</code> object. The data will be read from the stream
 as needed until end-of-file is reached.  The JDBC driver will
 do any necessary conversion from UNICODE to the database char format.

 <P><B>Note:</B> This stream object can either be a standard
 Java stream object or your own subclass that implements the
 standard interface.
 <p>
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateClob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dd><code>reader</code> - An object that contains the data to set the parameter value to.</dd>
<dd><code>length</code> - the number of characters in the parameter data.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a database access error occurs,
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateNClob-int-java.io.Reader-long-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateNClob</h4>
<pre>public&nbsp;void&nbsp;updateNClob(int&nbsp;columnIndex,
                        java.io.Reader&nbsp;reader,
                        long&nbsp;length)
                 throws java.sql.SQLException</pre>
<div class="block">Updates the designated column using the given <code>Reader</code>
  object, which is the given number of characters long.
  When a very large UNICODE value is input to a <code>LONGVARCHAR</code>
  parameter, it may be more practical to send it via a
  <code>java.io.Reader</code> object. The data will be read from the stream
  as needed until end-of-file is reached.  The JDBC driver will
  do any necessary conversion from UNICODE to the database char format.

  <P><B>Note:</B> This stream object can either be a standard
  Java stream object or your own subclass that implements the
  standard interface.
  <p>
  The updater methods are used to update column values in the
  current row or the insert row.  The updater methods do not
  update the underlying database; instead the <code>updateRow</code> or
  <code>insertRow</code> methods are called to update the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateNClob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second 2, ...</dd>
<dd><code>reader</code> - An object that contains the data to set the parameter value to.</dd>
<dd><code>length</code> - the number of characters in the parameter data.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the driver does not support national
          character sets;  if the driver can detect that a data conversion
   error could occur; this method is called on a closed result set,
  if a database access error occurs or
  the result set concurrency is <code>CONCUR_READ_ONLY</code></dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
  this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateNClob-java.lang.String-java.io.Reader-long-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateNClob</h4>
<pre>public&nbsp;void&nbsp;updateNClob(java.lang.String&nbsp;columnLabel,
                        java.io.Reader&nbsp;reader,
                        long&nbsp;length)
                 throws java.sql.SQLException</pre>
<div class="block">Updates the designated column using the given <code>Reader</code>
 object, which is the given number of characters long.
 When a very large UNICODE value is input to a <code>LONGVARCHAR</code>
 parameter, it may be more practical to send it via a
 <code>java.io.Reader</code> object. The data will be read from the stream
 as needed until end-of-file is reached.  The JDBC driver will
 do any necessary conversion from UNICODE to the database char format.

 <P><B>Note:</B> This stream object can either be a standard
 Java stream object or your own subclass that implements the
 standard interface.
 <p>
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateNClob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS
 clause.  If the SQL AS clause was not specified, then the label is the
 name of the column</dd>
<dd><code>reader</code> - An object that contains the data to set the parameter value to.</dd>
<dd><code>length</code> - the number of characters in the parameter data.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the driver does not support national
         character sets;  if the driver can detect that a data conversion
  error could occur; this method is called on a closed result set;
  if a database access error occurs or
 the result set concurrency is <code>CONCUR_READ_ONLY</code></dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="updateNCharacterStream-int-java.io.Reader-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateNCharacterStream</h4>
<pre>public&nbsp;void&nbsp;updateNCharacterStream(int&nbsp;columnIndex,
                                   java.io.Reader&nbsp;reader)
                            throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a character stream value.
 The data will be read from the stream
 as needed until end-of-stream is reached.  The
 driver does the necessary conversion from Java character format to
 the national character set in the database.
 It is intended for use when
 updating  <code>NCHAR</code>,<code>NVARCHAR</code>
 and <code>LONGNVARCHAR</code> columns.
 <p>
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.

 <P><B>Note:</B> Consult your JDBC driver documentation to determine if
 it might be more efficient to use a version of
 <code>updateNCharacterStream</code> which takes a length parameter.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateNCharacterStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>reader</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the columnIndex is not valid;
 if a database access error occurs;
 the result set concurrency is <code>CONCUR_READ_ONLY</code> or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.6</dd>
</dl>
</li>
</ul>
<a name="updateNCharacterStream-java.lang.String-java.io.Reader-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateNCharacterStream</h4>
<pre>public&nbsp;void&nbsp;updateNCharacterStream(java.lang.String&nbsp;columnLabel,
                                   java.io.Reader&nbsp;reader)
                            throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a character stream value.
 The data will be read from the stream
 as needed until end-of-stream is reached.  The
 driver does the necessary conversion from Java character format to
 the national character set in the database.
 It is intended for use when
 updating  <code>NCHAR</code>,<code>NVARCHAR</code>
 and <code>LONGNVARCHAR</code> columns.
 <p>
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.

 <P><B>Note:</B> Consult your JDBC driver documentation to determine if
 it might be more efficient to use a version of
 <code>updateNCharacterStream</code> which takes a length parameter.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateNCharacterStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>reader</code> - the <code>java.io.Reader</code> object containing
        the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the columnLabel is not valid;
 if a database access error occurs;
 the result set concurrency is <code>CONCUR_READ_ONLY</code> or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.6</dd>
</dl>
</li>
</ul>
<a name="updateAsciiStream-int-java.io.InputStream-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateAsciiStream</h4>
<pre>public&nbsp;void&nbsp;updateAsciiStream(int&nbsp;columnIndex,
                              java.io.InputStream&nbsp;x)
                       throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with an ascii stream value.
 The data will be read from the stream
 as needed until end-of-stream is reached.
 <p>
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.

 <P><B>Note:</B> Consult your JDBC driver documentation to determine if
 it might be more efficient to use a version of
 <code>updateAsciiStream</code> which takes a length parameter.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateAsciiStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the columnIndex is not valid;
 if a database access error occurs;
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.6</dd>
</dl>
</li>
</ul>
<a name="updateBinaryStream-int-java.io.InputStream-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateBinaryStream</h4>
<pre>public&nbsp;void&nbsp;updateBinaryStream(int&nbsp;columnIndex,
                               java.io.InputStream&nbsp;x)
                        throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a binary stream value.
 The data will be read from the stream
 as needed until end-of-stream is reached.
 <p>
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.

 <P><B>Note:</B> Consult your JDBC driver documentation to determine if
 it might be more efficient to use a version of
 <code>updateBinaryStream</code> which takes a length parameter.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateBinaryStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the columnIndex is not valid;
 if a database access error occurs;
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.6</dd>
</dl>
</li>
</ul>
<a name="updateCharacterStream-int-java.io.Reader-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateCharacterStream</h4>
<pre>public&nbsp;void&nbsp;updateCharacterStream(int&nbsp;columnIndex,
                                  java.io.Reader&nbsp;x)
                           throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a character stream value.
 The data will be read from the stream
 as needed until end-of-stream is reached.
 <p>
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.

 <P><B>Note:</B> Consult your JDBC driver documentation to determine if
 it might be more efficient to use a version of
 <code>updateCharacterStream</code> which takes a length parameter.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateCharacterStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the columnIndex is not valid;
 if a database access error occurs;
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.6</dd>
</dl>
</li>
</ul>
<a name="updateAsciiStream-java.lang.String-java.io.InputStream-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateAsciiStream</h4>
<pre>public&nbsp;void&nbsp;updateAsciiStream(java.lang.String&nbsp;columnLabel,
                              java.io.InputStream&nbsp;x)
                       throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with an ascii stream value.
 The data will be read from the stream
 as needed until end-of-stream is reached.
 <p>
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.

 <P><B>Note:</B> Consult your JDBC driver documentation to determine if
 it might be more efficient to use a version of
 <code>updateAsciiStream</code> which takes a length parameter.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateAsciiStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the columnLabel is not valid;
 if a database access error occurs;
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.6</dd>
</dl>
</li>
</ul>
<a name="updateBinaryStream-java.lang.String-java.io.InputStream-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateBinaryStream</h4>
<pre>public&nbsp;void&nbsp;updateBinaryStream(java.lang.String&nbsp;columnLabel,
                               java.io.InputStream&nbsp;x)
                        throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a binary stream value.
 The data will be read from the stream
 as needed until end-of-stream is reached.
 <p>
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.

 <P><B>Note:</B> Consult your JDBC driver documentation to determine if
 it might be more efficient to use a version of
 <code>updateBinaryStream</code> which takes a length parameter.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateBinaryStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>x</code> - the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the columnLabel is not valid;
 if a database access error occurs;
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.6</dd>
</dl>
</li>
</ul>
<a name="updateCharacterStream-java.lang.String-java.io.Reader-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateCharacterStream</h4>
<pre>public&nbsp;void&nbsp;updateCharacterStream(java.lang.String&nbsp;columnLabel,
                                  java.io.Reader&nbsp;reader)
                           throws java.sql.SQLException</pre>
<div class="block">Updates the designated column with a character stream value.
 The data will be read from the stream
 as needed until end-of-stream is reached.
 <p>
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.

 <P><B>Note:</B> Consult your JDBC driver documentation to determine if
 it might be more efficient to use a version of
 <code>updateCharacterStream</code> which takes a length parameter.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateCharacterStream</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>reader</code> - the <code>java.io.Reader</code> object containing
        the new column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the columnLabel is not valid; if a database access error occurs;
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.6</dd>
</dl>
</li>
</ul>
<a name="updateBlob-int-java.io.InputStream-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateBlob</h4>
<pre>public&nbsp;void&nbsp;updateBlob(int&nbsp;columnIndex,
                       java.io.InputStream&nbsp;inputStream)
                throws java.sql.SQLException</pre>
<div class="block">Updates the designated column using the given input stream. The data will be read from the stream
 as needed until end-of-stream is reached.
 <p>
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.

 <P><B>Note:</B> Consult your JDBC driver documentation to determine if
 it might be more efficient to use a version of
 <code>updateBlob</code> which takes a length parameter.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateBlob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>inputStream</code> - An object that contains the data to set the parameter
 value to.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the columnIndex is not valid; if a database access error occurs;
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.6</dd>
</dl>
</li>
</ul>
<a name="updateBlob-java.lang.String-java.io.InputStream-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateBlob</h4>
<pre>public&nbsp;void&nbsp;updateBlob(java.lang.String&nbsp;columnLabel,
                       java.io.InputStream&nbsp;inputStream)
                throws java.sql.SQLException</pre>
<div class="block">Updates the designated column using the given input stream. The data will be read from the stream
 as needed until end-of-stream is reached.
 <p>
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.

   <P><B>Note:</B> Consult your JDBC driver documentation to determine if
 it might be more efficient to use a version of
 <code>updateBlob</code> which takes a length parameter.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateBlob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>inputStream</code> - An object that contains the data to set the parameter
 value to.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the columnLabel is not valid; if a database access error occurs;
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.6</dd>
</dl>
</li>
</ul>
<a name="updateClob-int-java.io.Reader-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateClob</h4>
<pre>public&nbsp;void&nbsp;updateClob(int&nbsp;columnIndex,
                       java.io.Reader&nbsp;reader)
                throws java.sql.SQLException</pre>
<div class="block">Updates the designated column using the given <code>Reader</code>
 object.
  The data will be read from the stream
 as needed until end-of-stream is reached.  The JDBC driver will
 do any necessary conversion from UNICODE to the database char format.

 <p>
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.

   <P><B>Note:</B> Consult your JDBC driver documentation to determine if
 it might be more efficient to use a version of
 <code>updateClob</code> which takes a length parameter.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateClob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>reader</code> - An object that contains the data to set the parameter value to.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the columnIndex is not valid;
 if a database access error occurs;
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.6</dd>
</dl>
</li>
</ul>
<a name="updateClob-java.lang.String-java.io.Reader-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateClob</h4>
<pre>public&nbsp;void&nbsp;updateClob(java.lang.String&nbsp;columnLabel,
                       java.io.Reader&nbsp;reader)
                throws java.sql.SQLException</pre>
<div class="block">Updates the designated column using the given <code>Reader</code>
 object.
  The data will be read from the stream
 as needed until end-of-stream is reached.  The JDBC driver will
 do any necessary conversion from UNICODE to the database char format.

 <p>
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.

 <P><B>Note:</B> Consult your JDBC driver documentation to determine if
 it might be more efficient to use a version of
 <code>updateClob</code> which takes a length parameter.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateClob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>reader</code> - An object that contains the data to set the parameter value to.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the columnLabel is not valid; if a database access error occurs;
 the result set concurrency is <code>CONCUR_READ_ONLY</code>
 or this method is called on a closed result set</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.6</dd>
</dl>
</li>
</ul>
<a name="updateNClob-int-java.io.Reader-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateNClob</h4>
<pre>public&nbsp;void&nbsp;updateNClob(int&nbsp;columnIndex,
                        java.io.Reader&nbsp;reader)
                 throws java.sql.SQLException</pre>
<div class="block">Updates the designated column using the given <code>Reader</code>

  The data will be read from the stream
  as needed until end-of-stream is reached.  The JDBC driver will
  do any necessary conversion from UNICODE to the database char format.

  <p>
  The updater methods are used to update column values in the
  current row or the insert row.  The updater methods do not
  update the underlying database; instead the <code>updateRow</code> or
  <code>insertRow</code> methods are called to update the database.

  <P><B>Note:</B> Consult your JDBC driver documentation to determine if
  it might be more efficient to use a version of
  <code>updateNClob</code> which takes a length parameter.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateNClob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second 2, ...</dd>
<dd><code>reader</code> - An object that contains the data to set the parameter value to.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the columnIndex is not valid;
 if the driver does not support national
          character sets;  if the driver can detect that a data conversion
   error could occur; this method is called on a closed result set,
  if a database access error occurs or
  the result set concurrency is <code>CONCUR_READ_ONLY</code></dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
  this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.6</dd>
</dl>
</li>
</ul>
<a name="updateNClob-java.lang.String-java.io.Reader-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateNClob</h4>
<pre>public&nbsp;void&nbsp;updateNClob(java.lang.String&nbsp;columnLabel,
                        java.io.Reader&nbsp;reader)
                 throws java.sql.SQLException</pre>
<div class="block">Updates the designated column using the given <code>Reader</code>
 object.
 The data will be read from the stream
 as needed until end-of-stream is reached.  The JDBC driver will
 do any necessary conversion from UNICODE to the database char format.

 <p>
 The updater methods are used to update column values in the
 current row or the insert row.  The updater methods do not
 update the underlying database; instead the <code>updateRow</code> or
 <code>insertRow</code> methods are called to update the database.

 <P><B>Note:</B> Consult your JDBC driver documentation to determine if
 it might be more efficient to use a version of
 <code>updateNClob</code> which takes a length parameter.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>updateNClob</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column</dd>
<dd><code>reader</code> - An object that contains the data to set the parameter value to.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if the columnLabel is not valid; if the driver does not support national
         character sets;  if the driver can detect that a data conversion
  error could occur; this method is called on a closed result set;
  if a database access error occurs or
 the result set concurrency is <code>CONCUR_READ_ONLY</code></dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.6</dd>
</dl>
</li>
</ul>
<a name="unwrap-java.lang.Class-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unwrap</h4>
<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;unwrap(java.lang.Class&lt;T&gt;&nbsp;iface)
             throws java.sql.SQLException</pre>
<div class="block">Returns an object that implements the given interface to allow access to
 non-standard methods, or standard methods not exposed by the proxy.

 If the receiver implements the interface then the result is the receiver
 or a proxy for the receiver. If the receiver is a wrapper
 and the wrapped object implements the interface then the result is the
 wrapped object or a proxy for the wrapped object. Otherwise return the
 the result of calling <code>unwrap</code> recursively on the wrapped object
 or a proxy for that result. If the receiver is not a
 wrapper and does not implement the interface, then an <code>SQLException</code> is thrown.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>unwrap</code>&nbsp;in interface&nbsp;<code>java.sql.Wrapper</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>iface</code> - A Class defining an interface that the result must implement.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an object that implements the interface. May be a proxy for the actual implementing object.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - If no object found that implements the interface</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="isWrapperFor-java.lang.Class-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isWrapperFor</h4>
<pre>public&nbsp;boolean&nbsp;isWrapperFor(java.lang.Class&lt;?&gt;&nbsp;iface)
                     throws java.sql.SQLException</pre>
<div class="block">Returns true if this either implements the interface argument or is directly or indirectly a wrapper
 for an object that does. Returns false otherwise. If this implements the interface then return true,
 else if this is a wrapper then return the result of recursively calling <code>isWrapperFor</code> on the wrapped
 object. If this does not implement the interface and is not a wrapper, return false.
 This method should be implemented as a low-cost operation compared to <code>unwrap</code> so that
 callers can use this method to avoid expensive <code>unwrap</code> calls that may fail. If this method
 returns true then calling <code>unwrap</code> with the same argument should succeed.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isWrapperFor</code>&nbsp;in interface&nbsp;<code>java.sql.Wrapper</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>iface</code> - a Class defining an interface.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if this implements the interface or directly or indirectly wraps an object that does.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if an error occurs while determining whether this is a wrapper
 for an object with the given interface.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.6, HSQLDB 2.0</dd>
</dl>
</li>
</ul>
<a name="getObject-int-java.lang.Class-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObject</h4>
<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;getObject(int&nbsp;columnIndex,
                       java.lang.Class&lt;T&gt;&nbsp;type)
                throws java.sql.SQLException</pre>
<div class="block"><p>Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object and will convert from the
 SQL type of the column to the requested Java data type, if the
 conversion is supported. If the conversion is not
 supported  or null is specified for the type, a
 <code>SQLException</code> is thrown.
 <p>
 At a minimum, an implementation must support the conversions defined in
 Appendix B, Table B-3 and conversion of appropriate user defined SQL
 types to a Java type which implements <code>SQLData</code>, or <code>Struct</code>.
 Additional conversions may be supported and are vendor defined.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getObject</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnIndex</code> - the first column is 1, the second is 2, ...</dd>
<dd><code>type</code> - Class representing the Java data type to convert the designated
 column to.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an instance of <code>type</code> holding the column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if conversion is not supported, type is null or
         another error occurs. The getCause() method of the
 exception may provide a more detailed exception, for example, if
 a conversion error occurs</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.7 M11 2010/09/10 (b123), HSQLDB 2.0.1</dd>
</dl>
</li>
</ul>
<a name="getObject-java.lang.String-java.lang.Class-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObject</h4>
<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;getObject(java.lang.String&nbsp;columnLabel,
                       java.lang.Class&lt;T&gt;&nbsp;type)
                throws java.sql.SQLException</pre>
<div class="block"><p>Retrieves the value of the designated column in the current row
 of this <code>ResultSet</code> object and will convert from the
 SQL type of the column to the requested Java data type, if the
 conversion is supported. If the conversion is not
 supported  or null is specified for the type, a
 <code>SQLException</code> is thrown.
 <p>
 At a minimum, an implementation must support the conversions defined in
 Appendix B, Table B-3 and conversion of appropriate user defined SQL
 types to a Java type which implements <code>SQLData</code>, or <code>Struct</code>.
 Additional conversions may be supported and are vendor defined.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getObject</code>&nbsp;in interface&nbsp;<code>java.sql.ResultSet</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columnLabel</code> - the label for the column specified with the SQL AS clause.
 If the SQL AS clause was not specified, then the label is the name
 of the column</dd>
<dd><code>type</code> - Class representing the Java data type to convert the designated
 column to.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an instance of <code>type</code> holding the column value</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if conversion is not supported, type is null or
         another error occurs. The getCause() method of the
 exception may provide a more detailed exception, for example, if
 a conversion error occurs</dd>
<dd><code>java.sql.SQLFeatureNotSupportedException</code> - if the JDBC driver does not support
 this method</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>JDK 1.7 M11 2010/09/10 (b123), HSQLDB 2.0.1</dd>
</dl>
</li>
</ul>
<a name="newJDBCResultSet-org.hsqldb.result.Result-org.hsqldb.result.ResultMetaData-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newJDBCResultSet</h4>
<pre>public static&nbsp;<a href="../../../org/hsqldb/jdbc/JDBCResultSet.html" title="class in org.hsqldb.jdbc">JDBCResultSet</a>&nbsp;newJDBCResultSet(org.hsqldb.result.Result&nbsp;r,
                                             org.hsqldb.result.ResultMetaData&nbsp;metaData)</pre>
<div class="block">Factory method returns a new <code>JDBCResultSet</code> object for
 use with user defined functions that return a ResultSet object.
 See <code>org.hsqldb.jdbc.JDBCArrayBasic</code> for usage example.
 <p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>r</code> - the internal result form that the new
   <code>JDBCResultSet</code> represents</dd>
<dd><code>metaData</code> - the connection properties</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ResultSet</dd>
</dl>
</li>
</ul>
<a name="newEmptyResultSet--">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>newEmptyResultSet</h4>
<pre>public static&nbsp;<a href="../../../org/hsqldb/jdbc/JDBCResultSet.html" title="class in org.hsqldb.jdbc">JDBCResultSet</a>&nbsp;newEmptyResultSet()</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/JDBCResultSet.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../org/hsqldb/jdbc/JDBCPreparedStatement.html" title="class in org.hsqldb.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../org/hsqldb/jdbc/JDBCResultSetMetaData.html" title="class in org.hsqldb.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?org/hsqldb/jdbc/JDBCResultSet.html" target="_top">Frames</a></li>
<li><a href="JDBCResultSet.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small><i>Copyright �� 2001 - 2017 HSQL Development Group.</i></small></p>
</body>
</html>