From 2e5430091a2563c17c77227e074d05f12324bb33 Mon Sep 17 00:00:00 2001 From: Martin van Dinther Date: Thu, 30 May 2024 19:06:20 +0200 Subject: [PATCH] Adapt table DDL generator to deal with new UNIQUE NULLS NOT DISTINCT key_type. --- src/main/java/org/monetdb/util/SQLExporter.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/monetdb/util/SQLExporter.java b/src/main/java/org/monetdb/util/SQLExporter.java index 762921d..488ec78 100644 --- a/src/main/java/org/monetdb/util/SQLExporter.java +++ b/src/main/java/org/monetdb/util/SQLExporter.java @@ -216,7 +216,12 @@ public void dumpSchema( final String idxname = cols.getString(colIndexNm); if (idxname != null && !idxname.endsWith("_pkey")) { out.println(","); - out.print("\tCONSTRAINT " + dq(idxname) + " UNIQUE (" + dq(cols.getString(colNmIndex))); + out.print("\tCONSTRAINT " + dq(idxname)); + if (idxname.endsWith("_nndunique")) + out.print(" UNIQUE NULLS NOT DISTINCT ("); // new since release 11.50 (Aug2024) + else + out.print(" UNIQUE ("); + out.print(dq(cols.getString(colNmIndex))); boolean next; while ((next = cols.next()) && idxname.equals(cols.getString(colIndexNm))) {