public boolean absolute(int row) throws SQLException {
        checkState();

        boolean b = rs.absolute(row);
        notifyCursorMoved();
        return b;
    }
Moves the cursor to the given row number in
this rowset's internal <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>.

@return <code>true</code> if the cursor is on the result set;
<code>false</code> otherwise
@throws SQLException if (1) a database access error occurs,
           (2) the row is <code>0</code>, (3) the result set
           type is <code>TYPE_FORWARD_ONLY</code>, or (4) this
           rowset does not currently have a valid connection,
           prepared statement, and result set
src/main/java/org/replicadb/rowset/sun/rowset/JdbcRowSetImpl.java