public void unsetMatchColumn(int[] columnIdxes) throws SQLException {

         int i_val;
         for( int j= 0 ;j < columnIdxes.length; j++) {
            i_val = (Integer.parseInt(iMatchColumns.get(j).toString()));
            if(columnIdxes[j] != i_val) {
               throw new SQLException(resBundle.handleGetObject("cachedrowsetimpl.matchcols").toString());
            }
         }

         for( int i = 0;i < columnIdxes.length ;i++) {
            iMatchColumns.set(i, -1);
         }
    }
Unsets the designated parameter to the given int array.
This was set using <code>setMatchColumn</code>
as the column which will form the basis of the join.
<P>
The parameter value unset by this method should be same
as was set.

@param columnIdxes the index into this rowset
       object's internal representation of parameter values
@throws SQLException if an error occurs or the
 parameter index is out of bounds or if the columnIdx is
 not the same as set using <code>setMatchColumn(int [])</code>
src/main/java/org/replicadb/rowset/sun/rowset/CachedRowSetImpl.java