Hi Roger, > On May 23, 2017, at 9:56 AM, Roger Riggs <roger.ri...@oracle.com> wrote: > > Hi Lance, > > Should one of those @code's be @link so it is easy to get to the ROWID > javadoc?
I could or add an @see. I will tweak it before I push thank you. > > Otherwise, looks fine, > > Roger > > > On 5/23/2017 7:21 AM, Lance Andersen wrote: >> Hi all, >> >> This RFR addresses a javadoc bug dating back to Java SE 6/JDBC 4.0 for >> DatabaseMetadata.getRowIdLifetime which refers to an int being returned but >> in actuality an enum is returned. The javadoc no aligns with the PDF JDBC >> spec. >> >> The CCC has been approved. >> >> —————————————— >> $ hg diff >> diff -r 490393b435bb >> src/java.sql/share/classes/java/sql/DatabaseMetaData.java >> --- a/src/java.sql/share/classes/java/sql/DatabaseMetaData.java Sun May >> 21 10:52:36 2017 +0200 >> +++ b/src/java.sql/share/classes/java/sql/DatabaseMetaData.java Tue May >> 23 07:20:07 2017 -0400 >> @@ -1,5 +1,5 @@ >> /* >> - * Copyright (c) 1996, 2015, Oracle and/or its affiliates. All rights >> reserved. >> + * Copyright (c) 1996, 2017, Oracle and/or its affiliates. All rights >> reserved. >> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. >> * >> * This code is free software; you can redistribute it and/or modify it >> @@ -3199,22 +3199,10 @@ >> //------------------------- JDBC 4.0 ----------------------------------- >> /** >> - * Indicates whether or not this data source supports the SQL >> <code>ROWID</code> type, >> - * and if so the lifetime for which a <code>RowId</code> object >> remains valid. >> - * <p> >> - * The returned int values have the following relationship: >> - * <pre>{@code >> - * ROWID_UNSUPPORTED < ROWID_VALID_OTHER < ROWID_VALID_TRANSACTION >> - * < ROWID_VALID_SESSION < ROWID_VALID_FOREVER >> - * }</pre> >> - * so conditional logic such as >> - * <pre>{@code >> - * if (metadata.getRowIdLifetime() > >> DatabaseMetaData.ROWID_VALID_TRANSACTION) >> - * }</pre> >> - * can be used. Valid Forever means valid across all Sessions, and >> valid for >> - * a Session means valid across all its contained Transactions. >> + * Indicates whether this data source supports the SQL {@code ROWID} >> type, >> + * and the lifetime for which a {@code RowId} object remains valid. >> * >> - * @return the status indicating the lifetime of a <code>RowId</code> >> + * @return the status indicating the lifetime of a {@code RowId} >> * @throws SQLException if a database access error occurs >> * @since 1.6 >> */ >> —————————————— >> Best >> Lance >> <http://oracle.com/us/design/oracle-email-sig-198324.gif> >> <http://oracle.com/us/design/oracle-email-sig-198324.gif> >> <http://oracle.com/us/design/oracle-email-sig-198324.gif> >> <http://oracle.com/us/design/oracle-email-sig-198324.gif>Lance Andersen| >> Principal Member of Technical Staff | +1.781.442.2037 >> Oracle Java Engineering >> 1 Network Drive >> Burlington, MA 01803 >> lance.ander...@oracle.com <mailto:lance.ander...@oracle.com> >> >> >> > <http://oracle.com/us/design/oracle-email-sig-198324.gif> <http://oracle.com/us/design/oracle-email-sig-198324.gif> <http://oracle.com/us/design/oracle-email-sig-198324.gif> <http://oracle.com/us/design/oracle-email-sig-198324.gif>Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 lance.ander...@oracle.com <mailto:lance.ander...@oracle.com>