Knut Anders Hatlen created DERBY-5877:
-----------------------------------------
Summary: Prune the brokered class tree
Key: DERBY-5877
URL: https://issues.apache.org/jira/browse/DERBY-5877
Project: Derby
Issue Type: Improvement
Components: JDBC
Affects Versions: 10.10.0.0
Reporter: Knut Anders Hatlen
Assignee: Knut Anders Hatlen
Priority: Minor
The brokered class tree still separates between the JDBC 2.0 functionality and
JDBC 3.0. This leads to unnecessarily many levels of classes (for example,
BrokeredPreparedStatement -> BrokeredPreparedStatement30 ->
BrokeredStatement40). Another consequence is that BrokeredCallableStatement30
and BrokeredPreparedStatement30 don't have a common base class that could hold
shared JDBC 3.0 methods (their common base class is BrokeredPreparedStatement,
which is JDBC 2.0), and therefore new JDBC 3.0 PreparedStatement methods are
duplicated in the two classes.
We should fold the JDBC 3.0 classes into the JDBC 2.0 classes so that we can
reduce the number of classes and the duplication of code in the brokered
statement sub-tree.
--
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