[ https://issues.apache.org/jira/browse/DERBY-5488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13150543#comment-13150543 ] Bryan Pendleton commented on DERBY-5488: ---------------------------------------- I am fine with the proposed implementation. I think I was getting somewhat confused between compile-time support and run-time support. My train-of-thought regarding my reaction was something like: if I am told that a particular DB/driver/implementation is JDBC version X.Y, then I expect to look in the Javadocs for version X.Y and be able to call those APIs. I would not expect to have to use reflection to do so. When I look up, e.g., java.sql.PreparedStatement, I expect the "Since:" field to help me with this comprehension. This doesn't work perfectly; for example, when I go to: http://download.oracle.com/javase/6/docs/api/java/sql/PreparedStatement.html#setRowId(int, java.sql.RowId) I see that the setRowId() method is marked "Since: 1.6", and I have to know that this actually means "JDBC 4.0", but once I accomplish that, I know that I am calling a method that requires JDBC 4.0. I note that when I go to http://www.oracle.com/technetwork/java/javase/jdbc/index.html which is presumably the base of all the JDBC spec definitions, I am referred to JDBC documentation for the base JDK, not by JDBC version number. That is, it says: JDBC documentation: J2SE 1.4.2 | J2SE 5.0 | Java SE 6 At any rate, returning 4.1 seems fine to me; I think I am expressing a related, but independent, confusion that affects the life of the JDBC application programmer :) > Add remaining JDBC 4.1 bits which did not appear in the Java 7 javadoc. > ----------------------------------------------------------------------- > > Key: DERBY-5488 > URL: https://issues.apache.org/jira/browse/DERBY-5488 > Project: Derby > Issue Type: Improvement > Components: JDBC, SQL > Affects Versions: 10.9.0.0 > Reporter: Rick Hillegas > Assignee: Rick Hillegas > Attachments: JDBC_4.1_Supplement.html, derby-5488-01-aa-objectMappingAndConversion.diff, derby-5488-02-aa-fixBigInteger.diff, derby-5488-03-ac-moveDecimalSetterGetterAndTest.diff, derby-5488-04-aa-fixBigIntegerDecimal.diff, derby-5488-05-ad-limitOffset.diff, derby-5488-06-aa-limitOffsetTests.diff, derby-5488-07-aa-booleanObjects.diff, derby-5488-08-aa-extraLimitOffsetTest.diff, derby-5488-09-aa-jdbcMinorVersion.diff, z.java > > > In addition to the JDBC 4.1 bits which were visible in the Java 7 javadoc, a couple other items appear in the JDBC 4.1 Maintenance Review spec. This spec has been published on the JCP website at http://download.oracle.com/otndocs/jcp/jdbc-4_1-mrel-eval-spec/index.html. I will attach a functional spec for the remaining bits. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira