Description
org.apache.ignite.internal.jdbc2.JdbcDatabaseMetadata is in worrysome state:
- Makes frivolous use of toUpperCase() to address former.
- getPrimaryKeys() never returns anything because of defective use of toUpperCase().
- No tests on indexes, primary keys, schemas or parameters metadata retrieval.
- Ignores "catalog" parameter instead of checking if it matches empty catalog.
- See also IGNITE-6138,
IGNITE-6139
That should be fixes without compromising backwards compatibility too much. Tests may be borrowed from thin client implementation.
Attachments
Issue Links
- is related to
-
IGNITE-4643 JdbcDatabaseMetadata.getIndexInfo() method not working
-
- Resolved
-
- relates to
-
IGNITE-6138 JDBC driver metadata queries operate on cache/type instead of schema/table
-
- Open
-
-
IGNITE-6139 JDBC driver should return actual values for get*Version()
-
- Resolved
-
-
IGNITE-6187 Cache JdbcDatabaseMetadata in JdbcConnection
-
- Resolved
-
- links to