Hi Lance,
Is it OK for a JDBC3 implementation to return more information than the
spec demands? In particular, consider the various result sets returned
by DatabaseMetaData calls. Is it OK for these result sets to contain
additional, trailing columns, above and beyond the columns required by
the JDBC3 spec? To be even more pedantic, can JDBC3 implementations
return the fatter JDBC4 result sets?
Thanks,
-Rick
Dyre Tjeldvoll (JIRA) wrote:
[ http://issues.apache.org/jira/browse/DERBY-925?page=comments#action_12368699 ]
Dyre Tjeldvoll commented on DERBY-925:
--------------------------------------
I just realized that DatabaseMetaData.getProcedureColumns() has been changed in
JDBC 4.0. The result set it returns now conatains a number of new columns and
is, in fact, a super set of the columns returned by getFunctionParameters. For
JDBC 4.0 it will likely be necessary to extend the existing
GetProcedureColumns.java VTI with much of the same information that I was
thinking about putting into the new VTI. Perhaps both methods can be
implemented with queries against a single VTI? We will probably need a separate
getProcedureColumns40 query in metadata.properties to maintain backward
compatibility?
Implement new JDBC 4 metadata API getFunctionParameters()
---------------------------------------------------------
Key: DERBY-925
URL: http://issues.apache.org/jira/browse/DERBY-925
Project: Derby
Type: New Feature
Components: JDBC
Versions: 10.2.0.0
Environment: JDK 1.6
Reporter: David Van Couvering
Assignee: Dyre Tjeldvoll
Attachments: TypePrinter.java
I am currently implementing this to return an empty result set so at least
we're compliant, but we should be able to provide real metadata here.