From 6edd2679ffe20144b263ff4f0a368fc61596bdda Mon Sep 17 00:00:00 2001
From: npedot <nicola.pedot@gmail.com>
Date: Fri, 30 Oct 2020 18:52:59 +0100
Subject: [PATCH] adds return added key constraint

---
 src/main/kotlin/unibz.cs.semint.kprime/domain/ddl/Schema.kt | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/main/kotlin/unibz.cs.semint.kprime/domain/ddl/Schema.kt b/src/main/kotlin/unibz.cs.semint.kprime/domain/ddl/Schema.kt
index a823f93..ac679a1 100644
--- a/src/main/kotlin/unibz.cs.semint.kprime/domain/ddl/Schema.kt
+++ b/src/main/kotlin/unibz.cs.semint.kprime/domain/ddl/Schema.kt
@@ -53,7 +53,7 @@ class Schema () {
         return keys[0].source.columns.toSet()
     }
 
-    fun addKey(tableName:String, k:Set<Column>) {
+    fun addKey(tableName:String, k:Set<Column>): Constraint {
         val primaryConstraint = Constraint()
         primaryConstraint.name="pkey_$tableName"
         primaryConstraint.source.table="$tableName"
@@ -61,6 +61,7 @@ class Schema () {
         primaryConstraint.target.columns.addAll(k)
         primaryConstraint.type= Constraint.TYPE.PRIMARY_KEY.name
         constraints().add(primaryConstraint)
+        return primaryConstraint
     }
 
     fun keys(): List<Constraint> {
-- 
GitLab