Mercurial > hg > monetdb-java
diff src/main/java/org/monetdb/jdbc/MonetResultSetMetaData.java @ 725:224d73363dc9
Fixed issue when you create a new Statement, call getGeneratedKeys().getMetaData().
It throwed: Exception in thread "main" java.lang.IllegalArgumentException: Header may not be null!
at org.monetdb.jdbc.MonetResultSetMetaData.<init>(MonetResultSetMetaData.java:88)
at org.monetdb.jdbc.MonetResultSet.getMetaData(MonetResultSet.java:1255)
Added test to JDBC_API_Tester.java
author | Martin van Dinther <martin.van.dinther@monetdbsolutions.com> |
---|---|
date | Thu, 26 Jan 2023 17:46:22 +0100 (2023-01-26) |
parents | 99baab703566 |
children | 89bbd04036cd |
line wrap: on
line diff
--- a/src/main/java/org/monetdb/jdbc/MonetResultSetMetaData.java +++ b/src/main/java/org/monetdb/jdbc/MonetResultSetMetaData.java @@ -520,7 +520,7 @@ final class MonetResultSetMetaData checkColumnIndexValidity(column); try { final String monettype = types[column - 1]; - if (monettype.endsWith("_interval")) { + if (monettype != null && monettype.endsWith("_interval")) { /* convert the interval type names to valid SQL data type names, * such that generic applications can use them in create table statements */