Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-5008562

REGRESSION:javax.sql.rowset: big piece of unapproved changes

    XMLWordPrintable

    Details

    • Subcomponent:
    • Resolved In Build:
      rc
    • CPU:
      sparc
    • OS:
      solaris_2.6

      Backports

        Description

        .sql.SQLException
         method public abstract void setBytes(int,[B) throws java.sql.SQLException
         method public abstract void setCharacterStream(int,java.io.Reader,int) throws java.sql.SQLException
         method public abstract void setClob(int,java.sql.Clob) throws java.sql.SQLException
         method public abstract void setCommand(java.lang.String) throws java.sql.SQLException
         method public abstract void setConcurrency(int) throws java.sql.SQLException
         method public abstract void setDataSourceName(java.lang.String) throws java.sql.SQLException
         method public abstract void setDate(int,java.sql.Date) throws java.sql.SQLException
         method public abstract void setDate(int,java.sql.Date,java.util.Calendar) throws java.sql.SQLException
         method public abstract void setDouble(int,double) throws java.sql.SQLException
         method public abstract void setEscapeProcessing(boolean) throws java.sql.SQLException
         method public abstract void setFetchDirection(int) throws java.sql.SQLException
         method public abstract void setFetchSize(int) throws java.sql.SQLException
         method public abstract void setFloat(int,float) throws java.sql.SQLException
         method public abstract void setInt(int,int) throws java.sql.SQLException
         method public abstract void setLong(int,long) throws java.sql.SQLException
         method public abstract void setMaxFieldSize(int) throws java.sql.SQLException
         method public abstract void setMaxRows(int) throws java.sql.SQLException
         method public abstract void setNull(int,int) throws java.sql.SQLException
         method public abstract void setNull(int,int,java.lang.String) throws java.sql.SQLException
         method public abstract void setObject(int,java.lang.Object) throws java.sql.SQLException
         method public abstract void setObject(int,java.lang.Object,int) throws java.sql.SQLException
         method public abstract void setObject(int,java.lang.Object,int,int) throws java.sql.SQLException
         method public abstract void setPassword(java.lang.String) throws java.sql.SQLException
         method public abstract void setQueryTimeout(int) throws java.sql.SQLException
         method public abstract void setReadOnly(boolean) throws java.sql.SQLException
         method public abstract void setRef(int,java.sql.Ref) throws java.sql.SQLException
         method public abstract void setResolvedValue(int,java.lang.Object) throws java.sql.SQLException
         method public abstract void setResolvedValue(java.lang.String,java.lang.Object) throws java.sql.SQLException
         method public abstract void setShort(int,short) throws java.sql.SQLException
         method public abstract void setString(int,java.lang.String) throws java.sql.SQLException
         method public abstract void setTime(int,java.sql.Time) throws java.sql.SQLException
         method public abstract void setTime(int,java.sql.Time,java.util.Calendar) throws java.sql.SQLException
         method public abstract void setTimestamp(int,java.sql.Timestamp) throws java.sql.SQLException
         method public abstract void setTimestamp(int,java.sql.Timestamp,java.util.Calendar) throws java.sql.SQLException
         method public abstract void setTransactionIsolation(int) throws java.sql.SQLException
         method public abstract void setType(int) throws java.sql.SQLException
         method public abstract void setTypeMap(java.util.Map) throws java.sql.SQLException
         method public abstract void setUrl(java.lang.String) throws java.sql.SQLException
         method public abstract void setUsername(java.lang.String) throws java.sql.SQLException
         method public abstract void updateArray(int,java.sql.Array) throws java.sql.SQLException
         method public abstract void updateArray(java.lang.String,java.sql.Array) throws java.sql.SQLException
         method public abstract void updateAsciiStream(int,java.io.InputStream,int) throws java.sql.SQLException
         method public abstract void updateAsciiStream(java.lang.String,java.io.InputStream,int) throws java.sql.SQLException
         method public abstract void updateBigDecimal(int,java.math.BigDecimal) throws java.sql.SQLException
         method public abstract void updateBigDecimal(java.lang.String,java.math.BigDecimal) throws java.sql.SQLException
         method public abstract void updateBinaryStream(int,java.io.InputStream,int) throws java.sql.SQLException
         method public abstract void updateBinaryStream(java.lang.String,java.io.InputStream,int) throws java.sql.SQLException
         method public abstract void updateBlob(int,java.sql.Blob) throws java.sql.SQLException
         method public abstract void updateBlob(java.lang.String,java.sql.Blob) throws java.sql.SQLException
         method public abstract void updateBoolean(int,boolean) throws java.sql.SQLException
         method public abstract void updateBoolean(java.lang.String,boolean) throws java.sql.SQLException
         method public abstract void updateByte(int,byte) throws java.sql.SQLException
         method public abstract void updateByte(java.lang.String,byte) throws java.sql.SQLException
         method public abstract void updateBytes(int,[B) throws java.sql.SQLException
         method public abstract void updateBytes(java.lang.String,[B) throws java.sql.SQLException
         method public abstract void updateCharacterStream(int,java.io.Reader,int) throws java.sql.SQLException
         method public abstract void updateCharacterStream(java.lang.String,java.io.Reader,int) throws java.sql.SQLException
         method public abstract void updateClob(int,java.sql.Clob) throws java.sql.SQLException
         method public abstract void updateClob(java.lang.String,java.sql.Clob) throws java.sql.SQLException
         method public abstract void updateDate(int,java.sql.Date) throws java.sql.SQLException
         method public abstract void updateDate(java.lang.String,java.sql.Date) throws java.sql.SQLException
         method public abstract void updateDouble(int,double) throws java.sql.SQLException
         method public abstract void updateDouble(java.lang.String,double) throws java.sql.SQLException
         method public abstract void updateFloat(int,float) throws java.sql.SQLException
         method public abstract void updateFloat(java.lang.String,float) throws java.sql.SQLException
         method public abstract void updateInt(int,int) throws java.sql.SQLException
         method public abstract void updateInt(java.lang.String,int) throws java.sql.SQLException
         method public abstract void updateLong(int,long) throws java.sql.SQLException
         method public abstract void updateLong(java.lang.String,long) throws java.sql.SQLException
         method public abstract void updateNull(int) throws java.sql.SQLException
         method public abstract void updateNull(java.lang.String) throws java.sql.SQLException
         method public abstract void updateObject(int,java.lang.Object) throws java.sql.SQLException
         method public abstract void updateObject(int,java.lang.Object,int) throws java.sql.SQLException
         method public abstract void updateObject(java.lang.String,java.lang.Object) throws java.sql.SQLException
         method public abstract void updateObject(java.lang.String,java.lang.Object,int) throws java.sql.SQLException
         method public abstract void updateRef(int,java.sql.Ref) throws java.sql.SQLException
         method public abstract void updateRef(java.lang.String,java.sql.Ref) throws java.sql.SQLException
         method public abstract void updateRow() throws java.sql.SQLException
         method public abstract void updateShort(int,short) throws java.sql.SQLException
         method public abstract void updateShort(java.lang.String,short) throws java.sql.SQLException
         method public abstract void updateString(int,java.lang.String) throws java.sql.SQLException
         method public abstract void updateString(java.lang.String,java.lang.String) throws java.sql.SQLException
         method public abstract void updateTime(int,java.sql.Time) throws java.sql.SQLException
         method public abstract void updateTime(java.lang.String,java.sql.Time) throws java.sql.SQLException
         method public abstract void updateTimestamp(int,java.sql.Timestamp) throws java.sql.SQLException
         method public abstract void updateTimestamp(java.lang.String,java.sql.Timestamp) throws java.sql.SQLException
         method public abstract boolean wasNull() throws java.sql.SQLException



        JCK test source location:
        ==========================
        /java/re/jck/1.5/promoted/latest/JCK-runtime-15/tests

        ======================================================================
        Name: sdR10048 Date: 03/05/2004


        Filed By : SPB JCK team (###@###.###)
        JDK : 1.5.0-b41
        JCK test owner : http://javaweb.eng/jct/sqe/JCK-tck/usr/owners.jto
        Failing Test [s] : (compilation failures)
        api/javax_sql/rowset/BaseRowSet/index.html#Concurrency
        api/javax_sql/rowset/BaseRowSet/index.html#Ctor
        api/javax_sql/rowset/BaseRowSet/index.html#FetchDirection
        api/javax_sql/rowset/BaseRowSet/index.html#Listen
        api/javax_sql/rowset/BaseRowSet/index.html#Options1
        api/javax_sql/rowset/BaseRowSet/index.html#Options2
        api/javax_sql/rowset/BaseRowSet/index.html#Options3
        api/javax_sql/rowset/BaseRowSet/index.html#Options4
        api/javax_sql/rowset/BaseRowSet/index.html#Params1
        api/javax_sql/rowset/BaseRowSet/index.html#Params2
        api/javax_sql/rowset/BaseRowSet/index.html#Params3
        api/javax_sql/rowset/BaseRowSet/index.html#Params4
        api/javax_sql/rowset/BaseRowSet/index.html#TransIsolation
        api/javax_sql/rowset/BaseRowSet/index.html#Type


        Problem description
        ===================
        The new JDK1.5.0b41 build contain the changes without corresponding CCC requests
        (see the full list bellow). Here is what javaweb.sfbay/jdk/ccc/index.html says about
        CCC requests:

        --- cut here ---
        What kinds of changes require an RFE submittal for CCC review ?

               Adding a new method, constructor, field, class, or package.
               Renaming an existing method, constructor, field, class, or package.
               Revising the signature of an existing method, constructor, field, or class.
                      The signature of a method or constructor includes its return type, its parameter types, and its throws clause, if any.
                      The signature of a field includes its type.
                      All signatures include the applicable modifiers (public, private, static, etc.).
               Revising the prose specification (i.e., the javadoc) of an existing method, constructor, field, or class in a substantive way that reflects a change in behavior and/or a change in intended use.
               Revising the serial form of a serializable class in a way that breaks compatibility.
               Any backward-incompatible change.
        --- cut here ---



        Here is the output of JCK signature test:

        Added Fields
        ------------

        javax.sql.rowset.spi.SyncResolver:
         field public static final int CLOSE_CURSORS_AT_COMMIT
         field public static final int CONCUR_READ_ONLY
         field public static final int CONCUR_UPDATABLE
         field public static final int FETCH_FORWARD
         field public static final int FETCH_REVERSE
         field public static final int FETCH_UNKNOWN
         field public static final int HOLD_CURSORS_OVER_COMMIT
         field public static final int NO_ROW_CONFLICT
         field public static final int TYPE_FORWARD_ONLY
         field public static final int TYPE_SCROLL_INSENSITIVE
         field public static final int TYPE_SCROLL_SENSITIVE

        Added Constructors
        ------------------

        javax.sql.rowset.serial.SerialBlob: constructor public SerialBlob([B) throws java.sql.SQLException
        javax.sql.rowset.serial.SerialClob: constructor public SerialClob([C) throws java.sql.SQLException
        javax.sql.rowset.spi.SyncProviderException: constructor public SyncProviderException(javax.sql.rowset.spi.SyncResolver)

        Added Methods
        -------------

        javax.sql.rowset.BaseRowSet:
         method protected void notifyCursorMoved() throws java.sql.SQLException
         protected void notifyRowChanged() throws java.sql.SQLException
         protected void notifyRowSetChanged() throws java.sql.SQLException
         public void setDataSourceName(java.lang.String) throws java.sql.SQLException

        javax.sql.rowset.CachedRowSet:
         method public abstract int getPageSize()
         public abstract boolean nextPage() throws java.sql.SQLException
         public abstract void populate(java.sql.ResultSet,int) throws java.sql.SQLException
         public abstract boolean previousPage() throws java.sql.SQLException
         public abstract void setPageSize(int) throws java.sql.SQLException

        javax.sql.rowset.JoinRowSet:
         method public abstract void addRowSet([Ljavax.sql.RowSet;,[I) throws java.sql.SQLException
         public abstract void addRowSet([Ljavax.sql.RowSet;,[Ljava.lang.String;) throws java.sql.SQLException
         public abstract void addRowSet(javax.sql.RowSet,int) throws java.sql.SQLException
         public abstract void addRowSet(javax.sql.RowSet,java.lang.String) throws java.sql.SQLException
         method public abstract int getJoinType() throws java.sql.SQLException

        javax.sql.rowset.serial.SerialBlob:
         method public java.io.OutputStream setBinaryStream(long) throws java.sql.SQLException
         method public int setBytes(long,[B) throws java.sql.SQLException
         method public int setBytes(long,[B,int,int) throws java.sql.SQLException
         method public long position(java.lang.String,long) throws java.sql.SQLException
         method public long position(java.sql.Clob,long) throws java.sql.SQLException
         method public java.io.OutputStream setAsciiStream(long) throws java.sql.SQLException
         method public java.io.Writer setCharacterStream(long) throws java.sql.SQLException
         method public int setString(long,java.lang.String) throws java.sql.SQLException
         method public int setString(long,java.lang.String,int,int) throws java.sql.SQLException

        javax.sql.rowset.spi.SyncProvider:
         method public abstract java.lang.String getVendor()
         method public abstract java.lang.String getVersion()

        javax.sql.rowset.spi.SyncProviderException:
         method public void setSyncResolver(javax.sql.rowset.spi.SyncResolver)

        javax.sql.rowset.spi.SyncResolver:
         method public abstract boolean absolute(int) throws java.sql.SQLException
         method public abstract void addRowSetListener(javax.sql.RowSetListener)
         method public abstract void afterLast() throws java.sql.SQLException
         method public abstract void beforeFirst() throws java.sql.SQLException
         method public abstract void cancelRowUpdates() throws java.sql.SQLException
         method public abstract void clearParameters() throws java.sql.SQLException
         method public abstract void clearWarnings() throws java.sql.SQLException
         method public abstract void close() throws java.sql.SQLException
         method public abstract void deleteRow() throws java.sql.SQLException
         method public abstract void execute() throws java.sql.SQLException
         method public abstract int findColumn(java.lang.String) throws java.sql.SQLException
         method public abstract boolean first() throws java.sql.SQLException
         method public abstract java.sql.Array getArray(int) throws java.sql.SQLException
         method public abstract java.sql.Array getArray(java.lang.String) throws java.sql.SQLException
         method public abstract java.io.InputStream getAsciiStream(int) throws java.sql.SQLException
         method public abstract java.io.InputStream getAsciiStream(java.lang.String) throws java.sql.SQLException
         method public abstract java.math.BigDecimal getBigDecimal(int) throws java.sql.SQLException
         method public abstract java.math.BigDecimal getBigDecimal(int,int) throws java.sql.SQLException
         method public abstract java.math.BigDecimal getBigDecimal(java.lang.String) throws java.sql.SQLException
         method public abstract java.math.BigDecimal getBigDecimal(java.lang.String,int) throws java.sql.SQLException
         method public abstract java.io.InputStream getBinaryStream(int) throws java.sql.SQLException
         method public abstract java.io.InputStream getBinaryStream(java.lang.String) throws java.sql.SQLException
         method public abstract java.sql.Blob getBlob(int) throws java.sql.SQLException
         method public abstract java.sql.Blob getBlob(java.lang.String) throws java.sql.SQLException
         method public abstract boolean getBoolean(int) throws java.sql.SQLException
         method public abstract boolean getBoolean(java.lang.String) throws java.sql.SQLException
         method public abstract byte getByte(int) throws java.sql.SQLException
         method public abstract byte getByte(java.lang.String) throws java.sql.SQLException
         method public abstract [B getBytes(int) throws java.sql.SQLException
         method public abstract [B getBytes(java.lang.String) throws java.sql.SQLException
         method public abstract java.io.Reader getCharacterStream(int) throws java.sql.SQLException
         method public abstract java.io.Reader getCharacterStream(java.lang.String) throws java.sql.SQLException
         method public abstract java.sql.Clob getClob(int) throws java.sql.SQLException
         method public abstract java.sql.Clob getClob(java.lang.String) throws java.sql.SQLException
         method public abstract java.lang.String getCommand()
         method public abstract int getConcurrency() throws java.sql.SQLException
         method public abstract java.lang.Object getConflictValue(int) throws java.sql.SQLException
         method public abstract java.lang.Object getConflictValue(java.lang.String) throws java.sql.SQLException
         method public abstract java.lang.String getCursorName() throws java.sql.SQLException
         method public abstract java.lang.String getDataSourceName()
         method public abstract java.sql.Date getDate(int) throws java.sql.SQLException
         method public abstract java.sql.Date getDate(int,java.util.Calendar) throws java.sql.SQLException
         method public abstract java.sql.Date getDate(java.lang.String) throws java.sql.SQLException
         method public abstract java.sql.Date getDate(java.lang.String,java.util.Calendar) throws java.sql.SQLException
         method public abstract double getDouble(int) throws java.sql.SQLException
         method public abstract double getDouble(java.lang.String) throws java.sql.SQLException
         method public abstract boolean getEscapeProcessing() throws java.sql.SQLException
         method public abstract int getFetchDirection() throws java.sql.SQLException
         method public abstract int getFetchSize() throws java.sql.SQLException
         method public abstract float getFloat(int) throws java.sql.SQLException
         method public abstract float getFloat(java.lang.String) throws java.sql.SQLException
         method public abstract int getInt(int) throws java.sql.SQLException
         method public abstract int getInt(java.lang.String) throws java.sql.SQLException
         method public abstract long getLong(int) throws java.sql.SQLException
         method public abstract long getLong(java.lang.String) throws java.sql.SQLException
         method public abstract int getMaxFieldSize() throws java.sql.SQLException
         method public abstract int getMaxRows() throws java.sql.SQLException
         method public abstract java.sql.ResultSetMetaData getMetaData() throws java.sql.SQLException
         method public abstract java.lang.Object getObject(int) throws java.sql.SQLException
         method public abstract java.lang.Object getObject(int,java.util.Map) throws java.sql.SQLException
         method public abstract java.lang.Object getObject(java.lang.String) throws java.sql.SQLException
         method public abstract java.lang.Object getObject(java.lang.String,java.util.Map) throws java.sql.SQLException
         method public abstract java.lang.String getPassword()
         method public abstract int getQueryTimeout() throws java.sql.SQLException
         method public abstract java.sql.Ref getRef(int) throws java.sql.SQLException
         method public abstract java.sql.Ref getRef(java.lang.String) throws java.sql.SQLException
         method public abstract int getRow() throws java.sql.SQLException
         method public abstract short getShort(int) throws java.sql.SQLException
         method public abstract short getShort(java.lang.String) throws java.sql.SQLException
         method public abstract java.sql.Statement getStatement() throws java.sql.SQLException
         method public abstract java.lang.String getString(int) throws java.sql.SQLException
         method public abstract java.lang.String getString(java.lang.String) throws java.sql.SQLException
         method public abstract java.sql.Time getTime(int) throws java.sql.SQLException
         method public abstract java.sql.Time getTime(int,java.util.Calendar) throws java.sql.SQLException
         method public abstract java.sql.Time getTime(java.lang.String) throws java.sql.SQLException
         method public abstract java.sql.Time getTime(java.lang.String,java.util.Calendar) throws java.sql.SQLException
         method public abstract java.sql.Timestamp getTimestamp(int) throws java.sql.SQLException
         method public abstract java.sql.Timestamp getTimestamp(int,java.util.Calendar) throws java.sql.SQLException
         method public abstract java.sql.Timestamp getTimestamp(java.lang.String) throws java.sql.SQLException
         method public abstract java.sql.Timestamp getTimestamp(java.lang.String,java.util.Calendar) throws java.sql.SQLException
         method public abstract int getTransactionIsolation()
         method public abstract int getType() throws java.sql.SQLException
         method public abstract java.util.Map getTypeMap() throws java.sql.SQLException
         method public abstract java.net.URL getURL(int) throws java.sql.SQLException
         method public abstract java.net.URL getURL(java.lang.String) throws java.sql.SQLException
         method public abstract java.io.InputStream getUnicodeStream(int) throws java.sql.SQLException
         method public abstract java.io.InputStream getUnicodeStream(java.lang.String) throws java.sql.SQLException
         method public abstract java.lang.String getUrl() throws java.sql.SQLException
         method public abstract java.lang.String getUsername()
         method public abstract java.sql.SQLWarning getWarnings() throws java.sql.SQLException
         method public abstract void insertRow() throws java.sql.SQLException
         method public abstract boolean isAfterLast() throws java.sql.SQLException
         method public abstract boolean isBeforeFirst() throws java.sql.SQLException
         method public abstract boolean isFirst() throws java.sql.SQLException
         method public abstract boolean isLast() throws java.sql.SQLException
         method public abstract boolean isReadOnly()
         method public abstract boolean last() throws java.sql.SQLException
         method public abstract void moveToCurrentRow() throws java.sql.SQLException
         method public abstract void moveToInsertRow() throws java.sql.SQLException
         method public abstract boolean next() throws java.sql.SQLException
         method public abstract boolean nextConflict() throws java.sql.SQLException
         method public abstract boolean previous() throws java.sql.SQLException
         method public abstract boolean previousConflict() throws java.sql.SQLException
         method public abstract void refreshRow() throws java.sql.SQLException
         method public abstract boolean relative(int) throws java.sql.SQLException
         method public abstract void removeRowSetListener(javax.sql.RowSetListener)
         method public abstract boolean rowDeleted() throws java.sql.SQLException
         method public abstract boolean rowInserted() throws java.sql.SQLException
         method public abstract boolean rowUpdated() throws java.sql.SQLException
         method public abstract void setArray(int,java.sql.Array) throws java.sql.SQLException
         method public abstract void setAsciiStream(int,java.io.InputStream,int) throws java.sql.SQLException
         method public abstract void setBigDecimal(int,java.math.BigDecimal) throws java.sql.SQLException
         method public abstract void setBinaryStream(int,java.io.InputStream,int) throws java.sql.SQLException
         method public abstract void setBlob(int,java.sql.Blob) throws java.sql.SQLException
         method public abstract void setBoolean(int,boolean) throws java.sql.SQLException
         method public abstract void setByte(int,byte) throws java

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                jbrucesunw Jonathan Bruce (Inactive)
                Reporter:
                dsvsunw Dsv Dsv (Inactive)
                Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: