public void moveToInsertRow() throws SQLException {
        checkState();

        rs.moveToInsertRow();
    }
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 <code>updateXXX</code> methods prior to
inserting the row into the result set.

Only the <code>updateXXX</code>, <code>getXXX</code>,
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 <code>updateXXX</code> method must be called before a
<code>getXXX</code> method can be called on a column value.

@throws SQLException if (1) a database access error occurs,
           (2) this rowset's <code>ResultSet</code> object is
            not updatable, or (3) this rowset does not
            currently have a valid connection, prepared statement,
            and result set
src/main/java/org/replicadb/rowset/sun/rowset/JdbcRowSetImpl.java