Stamatis Zampetakis created HIVE-26441: ------------------------------------------
Summary: Add DatabaseAccessor unit tests for all methods and supported DBMS Key: HIVE-26441 URL: https://issues.apache.org/jira/browse/HIVE-26441 Project: Hive Issue Type: Test Components: JDBC storage handler Reporter: Stamatis Zampetakis The [DatabaseAccessor|https://github.com/apache/hive/blob/9909edee8dad841e15fc36df81a2316bcb381bc3/jdbc-handler/src/main/java/org/apache/hive/storage/jdbc/dao/DatabaseAccessor.java] interface provides various APIs and has multiple concrete implementations one for each supported DBMS. There are a few end-to-end tests for JDBC storage handler (see [relevant|https://github.com/search?q=repo%3Aapache%2Fhive+filename%3A*jdbc*.q+extension%3Aq+filename%3A*jdbc*&type=Code] qfiles) and also a few unit tests ([TestGenericJdbcDatabaseAccessor|https://github.com/apache/hive/blob/9909edee8dad841e15fc36df81a2316bcb381bc3/jdbc-handler/src/test/java/org/apache/hive/storage/jdbc/dao/TestGenericJdbcDatabaseAccessor.java]) but we do not have enough coverage. Ideally we should have unit tests for each method present in the top level interface and for each supported DBMS. The goal of this JIRA is to add more unit tests, similar to what {{TestGenericJdbcDatabaseAccessor}} is doing, covering more methods, use-cases, and DBMS. The scope of this JIRA can get quite big so it makes sense to create additional sub-tasks for addressing specific cases. -- This message was sent by Atlassian Jira (v8.20.10#820010)