@@ -44,6 +44,7 @@ public final class JDBC_API_Tester {
4444 final private int dbmsMinorVersion ;
4545 final private boolean isPostDec2023 ; // flags to support version specific output
4646 final private boolean isPostMar2025 ;
47+ final private boolean isPostDec2025 ; // Dec2025-SP1 or later
4748 private boolean foundDifferences = false ;
4849
4950 final private static int sbInitLen = 5468 ; // max needed size of sb
@@ -64,6 +65,9 @@ public final class JDBC_API_Tester {
6465 // integer digits (1 less) and for clob and char columns (now return varchar).
6566 isPostDec2023 = versionIsAtLeast (11 , 50 );
6667 isPostMar2025 = versionIsAtLeast (11 , 54 );
68+ // the "micro" version is not easily accessible
69+ // post-Dec2025 means Dec2025-SP1 or later
70+ isPostDec2025 = versionIsAtLeast (11 , 56 ) || (dbmsMajorVersion == 11 && dbmsMinorVersion == 55 && Integer .parseInt (dbmd .getDatabaseProductVersion ().substring (6 )) >= 2 );
6771 }
6872
6973 /**
@@ -874,6 +878,7 @@ private void Test_Dobjects() {
874878 "null tmp tmp_pk_uc LOCAL TEMPORARY TABLE null null null null null null\n " +
875879 "null tmp _columns SYSTEM TABLE null null null null null null\n " +
876880 "null tmp _tables SYSTEM TABLE null null null null null null\n " +
881+ (isPostDec2025 ? "null tmp dependencies SYSTEM TABLE null null null null null null\n " : "" ) +
877882 "null tmp idxs SYSTEM TABLE null null null null null null\n " +
878883 "null tmp keys SYSTEM TABLE null null null null null null\n " +
879884 "null tmp objects SYSTEM TABLE null null null null null null\n " +
@@ -5640,6 +5645,7 @@ private void Bug_Connect_as_voc_getMetaData_Failure_Bug_6388(String arg0) {
56405645 "List Tables in schema tmp:\n " +
56415646 "_columns\n " +
56425647 "_tables\n " +
5648+ (isPostDec2025 ? "dependencies\n " : "" ) +
56435649 "idxs\n " +
56445650 "keys\n " +
56455651 "objects\n " +
0 commit comments