comparison tests/JDBC_API_Tester.java @ 757:7f68120de37c

Corrected DatabaseMetaData method getClientProperties(). It used to return connection properties instead of client info properties. Extended tests. HG En commit message. Lines beginning with 'HG:' are removed.
author Martin van Dinther <martin.van.dinther@monetdbsolutions.com>
date Thu, 22 Jun 2023 14:54:03 +0200 (22 months ago)
parents b6eb51cb5cee
children 052c23fbfab2
comparison
equal deleted inserted replaced
756:a39d3a45da56 757:7f68120de37c
1341 1341
1342 compareResultSet(dbmd.getColumnPrivileges(null, "sys", "table\\_types", null), "getColumnPrivileges(null, sys, table\\_types, null)", 1342 compareResultSet(dbmd.getColumnPrivileges(null, "sys", "table\\_types", null), "getColumnPrivileges(null, sys, table\\_types, null)",
1343 "Resultset with 8 columns\n" + 1343 "Resultset with 8 columns\n" +
1344 "TABLE_CAT TABLE_SCHEM TABLE_NAME COLUMN_NAME GRANTOR GRANTEE PRIVILEGE IS_GRANTABLE\n" + 1344 "TABLE_CAT TABLE_SCHEM TABLE_NAME COLUMN_NAME GRANTOR GRANTEE PRIVILEGE IS_GRANTABLE\n" +
1345 "char(1) varchar(1024) varchar(1024) varchar(1024) varchar(1024) varchar(1024) varchar(40) varchar(3)\n"); 1345 "char(1) varchar(1024) varchar(1024) varchar(1024) varchar(1024) varchar(1024) varchar(40) varchar(3)\n");
1346
1347 compareResultSet(dbmd.getClientInfoProperties(), "getClientInfoProperties()",
1348 "Resultset with 4 columns\n" +
1349 "NAME MAX_LEN DEFAULT_VALUE DESCRIPTION\n" +
1350 "varchar(64) int varchar(128) varchar(128)\n");
1351
1352 compareResultSet(dbmd.getSuperTables(null, "jdbctst", "pk_uc"), "getSuperTypes(null, jdbctst, pk_uc)",
1353 "Resultset with 4 columns\n" +
1354 "TABLE_CAT TABLE_SCHEM TABLE_NAME SUPERTABLE_NAME\n" +
1355 "char(1) char char char\n");
1356
1357 compareResultSet(dbmd.getPseudoColumns(null, "jdbctst", "pk_uc", "%"), "getPseudoColumns(null, jdbctst, pk_uc, %)",
1358 "Resultset with 12 columns\n" +
1359 "TABLE_CAT TABLE_SCHEM TABLE_NAME COLUMN_NAME DATA_TYPE COLUMN_SIZE DECIMAL_DIGITS NUM_PREC_RADIX COLUMN_USAGE REMARKS CHAR_OCTET_LENGTH IS_NULLABLE\n" +
1360 "char(1) char char char int int int int char char int char\n");
1361
1362 compareResultSet(dbmd.getVersionColumns(null, "jdbctst", "pk_uc"), "getVersionColumns(null, jdbctst, pk_uc)",
1363 "Resultset with 8 columns\n" +
1364 "SCOPE COLUMN_NAME DATA_TYPE TYPE_NAME COLUMN_SIZE BUFFER_LENGTH DECIMAL_DIGITS PSEUDO_COLUMN\n" +
1365 "smallint char(1) int char(1) int int smallint smallint\n");
1366
1367 compareResultSet(dbmd.getSuperTypes(null, "sys", "xml"), "getSuperTypes(null, sys, xml)",
1368 "Resultset with 6 columns\n" +
1369 "TYPE_CAT TYPE_SCHEM TYPE_NAME SUPERTYPE_CAT SUPERTYPE_SCHEM SUPERTYPE_NAME\n" +
1370 "char(1) char char char(1) char char\n");
1371
1372 compareResultSet(dbmd.getAttributes(null, "sys", "xml", "%"), "getAttributes(null, sys, xml, %)",
1373 "Resultset with 21 columns\n" +
1374 "TYPE_CAT TYPE_SCHEM TYPE_NAME ATTR_NAME DATA_TYPE ATTR_TYPE_NAME ATTR_SIZE DECIMAL_DIGITS NUM_PREC_RADIX NULLABLE REMARKS ATTR_DEF SQL_DATA_TYPE SQL_DATETIME_SUB CHAR_OCTET_LENGTH ORDINAL_POSITION IS_NULLABLE SCOPE_CATALOG SCOPE_SCHEMA SCOPE_TABLE SOURCE_DATA_TYPE\n" +
1375 "char(1) char char char int char int int int int char char int int int int char(3) char char char smallint\n");
1346 1376
1347 sb.setLength(0); // clear the output log buffer 1377 sb.setLength(0); // clear the output log buffer
1348 } catch (SQLException e) { 1378 } catch (SQLException e) {
1349 sb.setLength(0); // clear the output log buffer 1379 sb.setLength(0); // clear the output log buffer
1350 sb.append("FAILED: ").append(e.getMessage()).append("\n"); 1380 sb.append("FAILED: ").append(e.getMessage()).append("\n");