# HG changeset patch # User Martin van Dinther <martin.van.dinther@monetdbsolutions.com> # Date 1551977194 -3600 # Node ID 43ea6c50483e2c26143d4ac65e13d44f9806111b # Parent eefa7f6256738043517630bd66b89229ebf3e4a6 Correct return value for supportsIntegrityEnhancementFacility() Added explanation why we should return false. diff --git a/src/main/java/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java b/src/main/java/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java --- a/src/main/java/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java +++ b/src/main/java/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java @@ -965,13 +965,21 @@ public class MonetDatabaseMetaData exten /** * Is the SQL Integrity Enhancement Facility supported? - * Our best guess is that this means support for constraints + * + * The SQL Integrity Enhancement facility offers additional tools for referential integrity, + * CHECK constraint clauses, and DEFAULT clauses. Referential integrity allows specification of + * primary and foreign keys with the requirement that no foreign key row may be inserted or + * updated unless a matching primary key row exists. Check clauses allow specification of + * inter-column constraints to be maintained by the database system. + * Default clauses provide optional default values for missing data. + * + * We currently do not supprt CHECK constraints (see bug 3568) nor deferrable FK constraints. * * @return true if so */ @Override public boolean supportsIntegrityEnhancementFacility() { - return true; + return false; } /**