|
22 | 22 | import static java.sql.Types.BIGINT; |
23 | 23 | import static java.sql.Types.BIT; |
24 | 24 | import static java.sql.Types.INTEGER; |
| 25 | +import static java.sql.Types.JAVA_OBJECT; |
25 | 26 | import static java.util.Collections.singletonList; |
26 | 27 | import static java.util.stream.Collectors.toList; |
27 | 28 | import static java.util.stream.IntStream.range; |
@@ -1058,6 +1059,9 @@ public void testGetSqlInfo() throws SQLException { |
1058 | 1059 | collector.checkThat( |
1059 | 1060 | metaData.supportsConvert(BIGINT, INTEGER), |
1060 | 1061 | is(EXPECTED_INVALID_SQL_SUPPORTS_CONVERT)); |
| 1062 | + collector.checkThat( |
| 1063 | + metaData.supportsConvert(JAVA_OBJECT, INTEGER), |
| 1064 | + is(EXPECTED_INVALID_SQL_SUPPORTS_CONVERT)); |
1061 | 1065 | collector.checkThat(metaData.supportsTableCorrelationNames(), is(EXPECTED_SUPPORTS_TABLE_CORRELATION_NAMES)); |
1062 | 1066 | collector.checkThat(metaData.supportsDifferentTableCorrelationNames(), |
1063 | 1067 | is(EXPECTED_SUPPORTS_DIFFERENT_TABLE_CORRELATION_NAMES)); |
@@ -1093,6 +1097,7 @@ public void testGetSqlInfo() throws SQLException { |
1093 | 1097 | is(EXPECTED_TYPE_SCROLL_INSENSITIVE)); |
1094 | 1098 | collector.checkThat(metaData.supportsResultSetType(ResultSet.TYPE_SCROLL_SENSITIVE), |
1095 | 1099 | is(EXPECTED_TYPE_SCROLL_SENSITIVE)); |
| 1100 | + collector.checkThrows(SQLException.class, () -> metaData.supportsResultSetType(ResultSet.HOLD_CURSORS_OVER_COMMIT)); |
1096 | 1101 | collector.checkThat(metaData.supportsSelectForUpdate(), is(EXPECTED_SELECT_FOR_UPDATE_SUPPORTED)); |
1097 | 1102 | collector.checkThat(metaData.supportsStoredProcedures(), is(EXPECTED_STORED_PROCEDURES_SUPPORTED)); |
1098 | 1103 | collector.checkThat(metaData.supportsSubqueriesInComparisons(), is(EXPECTED_SUBQUERIES_IN_COMPARISON)); |
@@ -1132,6 +1137,8 @@ public void testGetSqlInfo() throws SQLException { |
1132 | 1137 | is(EXPECTED_TRANSACTION_REPEATABLE_READ)); |
1133 | 1138 | collector.checkThat(metaData.supportsTransactionIsolationLevel(Connection.TRANSACTION_SERIALIZABLE), |
1134 | 1139 | is(EXPECTED_TRANSACTION_SERIALIZABLE)); |
| 1140 | + collector.checkThrows(SQLException.class, |
| 1141 | + () -> metaData.supportsTransactionIsolationLevel(Connection.TRANSACTION_SERIALIZABLE + 1)); |
1135 | 1142 | collector.checkThat(metaData.supportsTransactions(), is(EXPECTED_TRANSACTIONS_SUPPORTED)); |
1136 | 1143 | collector.checkThat(metaData.supportsSubqueriesInComparisons(), is(EXPECTED_SUBQUERIES_IN_COMPARISON)); |
1137 | 1144 | collector.checkThat(metaData.dataDefinitionCausesTransactionCommit(), |
|
0 commit comments