Changeset: a8ca336e7f1a for monetdb-java URL: https://dev.monetdb.org/hg/monetdb-java/rev/a8ca336e7f1a Modified Files: src/main/java/org/monetdb/jdbc/MonetDatabaseMetaData.java Branch: default Log Message:
supportsIntegrityEnhancementFacility() should return true when connected to Aug2024 (11.51) or higher servers. diffs (23 lines): diff --git a/src/main/java/org/monetdb/jdbc/MonetDatabaseMetaData.java b/src/main/java/org/monetdb/jdbc/MonetDatabaseMetaData.java --- a/src/main/java/org/monetdb/jdbc/MonetDatabaseMetaData.java +++ b/src/main/java/org/monetdb/jdbc/MonetDatabaseMetaData.java @@ -938,13 +938,16 @@ public final class MonetDatabaseMetaData * 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 false; + // Starting with release Aug2024 (11.51.1) MonetDB now also supports CHECK constraints (ref issue 3335, 3568). + try { + if ((con.getDatabaseMajorVersion() == 11) && (con.getDatabaseMinorVersion() >= 51)) + return true; + } catch (SQLException e) { /* ignore */ } + return false; // for older servers } /** _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org