New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Break up DatabaseMetaData implementation [JDBC558] #591
Comments
mrotteveel
added
fix-version: Jaybird 5
and removed
affect-version: Jaybird 5
priority: major
labels
Oct 16, 2022
mrotteveel
added a commit
that referenced
this issue
Oct 17, 2022
mrotteveel
added a commit
that referenced
this issue
Oct 22, 2022
…rate classes + Some related changes for consistency between solutions
mrotteveel
added a commit
that referenced
this issue
Oct 23, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 5, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 5, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 5, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 10, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 26, 2022
…ate class + Move some parts to OO specific implementation as temporary solution + Cleanup/common fixes for consistency
mrotteveel
added a commit
that referenced
this issue
Nov 26, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 26, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 26, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 26, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 26, 2022
… class + some refactoring for shared things
mrotteveel
added a commit
that referenced
this issue
Nov 26, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 26, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 26, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 26, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 26, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 26, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 26, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 26, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 26, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 26, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 26, 2022
mrotteveel
added a commit
that referenced
this issue
Nov 26, 2022
mrotteveel
added a commit
that referenced
this issue
Dec 7, 2022
The metadata refactoring will not be applied (further) to OODatabaseMetaData.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Submitted by: @mrotteveel
DatabaseMetaData is a large interface, resulting in a very large implementation class. It would be better to split off some parts (especially the result set producing classes) to their own implementation classes. This would allow for:
1. Smaller class (easier to understand)
2. Not loading things not used (but also simplify some reuse, eg RowDescriptor instances)
3. Allow for version-specific implementations
The text was updated successfully, but these errors were encountered: