From c2a75da7632e4df0edd379b7c68cba76debda853 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Sun, 10 Jan 2016 17:49:42 +0100 Subject: [PATCH] [#4918] Added missing implementation --- jOOQ/src/main/java/org/jooq/impl/MetaImpl.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java b/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java index 39c4531d7d..d58bd8b68b 100644 --- a/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java @@ -106,6 +106,7 @@ import java.util.Map.Entry; import org.jooq.Catalog; import org.jooq.Configuration; import org.jooq.ConnectionProvider; +import org.jooq.Constraint; import org.jooq.DSLContext; import org.jooq.DataType; import org.jooq.Field; @@ -790,5 +791,13 @@ class MetaImpl implements Meta, Serializable { return references; } + + @Override + public final Constraint constraint() { + if (isPrimary()) + return DSL.constraint(getName()).primaryKey(getFieldsArray()); + else + return DSL.constraint(getName()).unique(getFieldsArray()); + } } }