This is an automated email from the ASF dual-hosted git repository.

madhan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/atlas.git


The following commit(s) were added to refs/heads/master by this push:
     new 06a3fd3  ATLAS-3056: updated rdbms types to remove use of 
ownedRef/inverseRef - #3
06a3fd3 is described below

commit 06a3fd3f8beb50e10db11edd1c8607b3bbe977a3
Author: Madhan Neethiraj <mad...@apache.org>
AuthorDate: Sat Apr 13 21:20:57 2019 -0700

    ATLAS-3056: updated rdbms types to remove use of ownedRef/inverseRef - #3
---
 addons/models/2000-RDBMS/2010-rdbms_model.json | 206 +++----------------------
 1 file changed, 23 insertions(+), 183 deletions(-)

diff --git a/addons/models/2000-RDBMS/2010-rdbms_model.json 
b/addons/models/2000-RDBMS/2010-rdbms_model.json
index 81f0545..3d784bf 100644
--- a/addons/models/2000-RDBMS/2010-rdbms_model.json
+++ b/addons/models/2000-RDBMS/2010-rdbms_model.json
@@ -73,19 +73,6 @@
                     "cardinality": "SINGLE",
                     "isUnique": false,
                     "isIndexable": false
-                },
-                {
-                    "name": "databases",
-                    "typeName": "array<rdbms_db>",
-                    "isOptional": true,
-                    "cardinality": "SET",
-                    "isUnique": false,
-                    "isIndexable": false,
-                    "constraints": [
-                       {
-                          "type": "ownedRef"
-                       }
-                    ]
                 }
             ]
         },
@@ -105,41 +92,12 @@
                     "isIndexable": true
                 },
                 {
-                    "name": "instance",
-                    "typeName": "rdbms_instance",
-                    "isOptional": true,
-                    "cardinality": "SINGLE",
-                    "isUnique": false,
-                    "isIndexable": false,
-                    "constraints": [
-                       {
-                           "type": "inverseRef",
-                           "params": {
-                               "attribute": "databases"
-                           }
-                       }
-                    ]
-                },
-                {
                     "name": "contact_info",
                     "typeName": "string",
                     "isOptional": true,
                     "cardinality": "SINGLE",
                     "isUnique": false,
                     "isIndexable": false
-                },
-                {
-                    "name": "tables",
-                    "typeName": "array<rdbms_table>",
-                    "isOptional": true,
-                    "cardinality": "SET",
-                    "isUnique": false,
-                    "isIndexable": false,
-                    "constraints": [
-                       {
-                           "type": "ownedRef"
-                       }
-                    ]
                 }
             ]
         },
@@ -154,22 +112,6 @@
             },
             "attributeDefs": [
                 {
-                    "name": "db",
-                    "typeName": "rdbms_db",
-                    "isOptional": true,
-                    "cardinality": "SINGLE",
-                    "isUnique": false,
-                    "isIndexable": false,
-                    "constraints": [
-                       {
-                           "type": "inverseRef",
-                           "params": {
-                               "attribute": "tables"
-                           }
-                       }
-                    ]
-                },
-                {
                     "name": "name_path",
                     "typeName": "string",
                     "isOptional": true,
@@ -210,45 +152,6 @@
                     "valuesMaxCount": 1,
                     "isUnique": false,
                     "isIndexable": false
-                },
-                {
-                    "name": "columns",
-                    "typeName": "array<rdbms_column>",
-                    "isOptional": true,
-                    "cardinality": "SET",
-                    "isUnique": false,
-                    "isIndexable": false,
-                    "constraints": [
-                        {
-                            "type": "ownedRef"
-                        }
-                    ]
-                },
-                {
-                    "name": "indexes",
-                    "typeName": "array<rdbms_index>",
-                    "isOptional": true,
-                    "cardinality": "SET",
-                    "isUnique": false,
-                    "isIndexable": false,
-                    "constraints": [
-                        {
-                            "type": "ownedRef"
-                        }
-                    ]
-                },
-                {
-                    "name": "foreign_keys",
-                    "typeName": "array<rdbms_foreign_key>",
-                    "isOptional": true,
-                    "cardinality": "SET",
-                    "isUnique": false,
-                    "isIndexable": false,
-                    "constraints": [
-                        {
-                            "type": "ownedRef"
-                        }
-                    ]
                 }
             ]
         },
@@ -295,22 +198,6 @@
                     "isIndexable": false
                 },
                 {
-                    "name": "table",
-                    "typeName": "rdbms_table",
-                    "isOptional": true,
-                    "cardinality": "SINGLE",
-                    "isUnique": false,
-                    "isIndexable": false,
-                    "constraints": [
-                       {
-                        "type": "inverseRef",
-                        "params": {
-                            "attribute": "columns"
-                        }
-                    }
-                    ]
-                },
-                {
                     "name": "isNullable",
                     "typeName": "boolean",
                     "isOptional": true,
@@ -336,22 +223,6 @@
             "typeVersion": "1.1",
             "attributeDefs": [
                 {
-                    "name": "table",
-                    "typeName": "rdbms_table",
-                    "isOptional": true,
-                    "cardinality": "SINGLE",
-                    "isUnique": false,
-                    "isIndexable": false,
-                    "constraints": [
-                        {
-                            "type": "inverseRef",
-                            "params": {
-                                "attribute": "indexes"
-                            }
-                        }
-                    ]
-                },
-                {
                     "name": "index_type",
                     "typeName": "string",
                     "isOptional": true,
@@ -368,14 +239,6 @@
                     "isIndexable": false
                 },
                 {
-                    "name": "columns",
-                    "typeName": "array<rdbms_column>",
-                    "isOptional": true,
-                    "cardinality": "SET",
-                    "isUnique": false,
-                    "isIndexable": false
-                },
-                {
                     "name": "comment",
                     "typeName": "string",
                     "isOptional": true,
@@ -392,38 +255,6 @@
             "serviceType": "rdbms",
             "typeVersion": "1.1",
             "attributeDefs": [
-                {
-                    "name": "table",
-                    "typeName": "rdbms_table",
-                    "isOptional": true,
-                    "cardinality": "SINGLE",
-                    "isUnique": false,
-                    "isIndexable": false
-                },
-                {
-                    "name": "key_columns",
-                    "typeName": "array<rdbms_column>",
-                    "isOptional": true,
-                    "cardinality": "SET",
-                    "isUnique": false,
-                    "isIndexable": false
-                },
-                {
-                    "name": "references_table",
-                    "typeName": "rdbms_table",
-                    "isOptional": true,
-                    "cardinality": "SINGLE",
-                    "isUnique": false,
-                    "isIndexable": false
-                },
-                {
-                    "name": "references_columns",
-                    "typeName": "array<rdbms_column>",
-                    "isOptional": true,
-                    "cardinality": "SET",
-                    "isUnique": false,
-                    "isIndexable": false
-                }
             ]
         }
     ],
@@ -431,8 +262,9 @@
         {
             "name": "rdbms_instance_databases",
             "serviceType": "rdbms",
-            "typeVersion": "1.0",
-            "relationshipCategory": "AGGREGATION",
+            "typeVersion": "1.2",
+            "relationshipCategory": "COMPOSITION",
+            "relationshipLabel":    "__rdbms_instance.databases",
             "endDef1": {
                 "type": "rdbms_instance",
                 "name": "databases",
@@ -452,8 +284,9 @@
         {
             "name": "rdbms_db_tables",
             "serviceType": "rdbms",
-            "typeVersion": "1.0",
-            "relationshipCategory": "AGGREGATION",
+            "typeVersion": "1.2",
+            "relationshipCategory": "COMPOSITION",
+            "relationshipLabel":    "__rdbms_db.tables",
             "endDef1": {
                 "type": "rdbms_db",
                 "name": "tables",
@@ -473,8 +306,9 @@
         {
             "name": "rdbms_table_columns",
             "serviceType": "rdbms",
-            "typeVersion": "1.0",
-            "relationshipCategory": "AGGREGATION",
+            "typeVersion": "1.2",
+            "relationshipCategory": "COMPOSITION",
+            "relationshipLabel":    "__rdbms_table.columns",
             "endDef1": {
                 "type": "rdbms_table",
                 "name": "columns",
@@ -494,8 +328,9 @@
         {
             "name": "rdbms_table_indexes",
             "serviceType": "rdbms",
-            "typeVersion": "1.0",
-            "relationshipCategory": "AGGREGATION",
+            "typeVersion": "1.2",
+            "relationshipCategory": "COMPOSITION",
+            "relationshipLabel":    "__rdbms_table.indexes",
             "endDef1": {
                 "type": "rdbms_table",
                 "name": "indexes",
@@ -515,8 +350,9 @@
         {
             "name": "rdbms_index_columns",
             "serviceType": "rdbms",
-            "typeVersion": "1.0",
+            "typeVersion": "1.2",
             "relationshipCategory": "ASSOCIATION",
+            "relationshipLabel": "__rdbms_index.columns",
             "endDef1": {
                 "type": "rdbms_index",
                 "name": "columns",
@@ -536,8 +372,9 @@
         {
             "name": "rdbms_table_foreign_key",
             "serviceType": "rdbms",
-            "typeVersion": "1.0",
-            "relationshipCategory": "AGGREGATION",
+            "typeVersion": "1.2",
+            "relationshipCategory": "COMPOSITION",
+            "relationshipLabel":    "__rdbms_table.foreign_keys",
             "endDef1": {
                 "type": "rdbms_table",
                 "name": "foreign_keys",
@@ -557,8 +394,9 @@
         {
             "name": "rdbms_foreign_key_key_columns",
             "serviceType": "rdbms",
-            "typeVersion": "1.0",
+            "typeVersion": "1.2",
             "relationshipCategory": "ASSOCIATION",
+            "relationshipLabel": "__rdbms_foreign_key.key_columns",
             "endDef1": {
                 "type": "rdbms_foreign_key",
                 "name": "key_columns",
@@ -577,8 +415,9 @@
         {
             "name": "rdbms_foreign_key_table_references",
             "serviceType": "rdbms",
-            "typeVersion": "1.0",
+            "typeVersion": "1.2",
             "relationshipCategory": "ASSOCIATION",
+            "relationshipLabel": "__rdbms_foreign_key.references_table",
             "endDef1": {
                 "type": "rdbms_foreign_key",
                 "name": "references_table",
@@ -597,8 +436,9 @@
         {
             "name": "rdbms_foreign_key_column_references",
             "serviceType": "rdbms",
-            "typeVersion": "1.0",
+            "typeVersion": "1.2",
             "relationshipCategory": "ASSOCIATION",
+            "relationshipLabel": "__rdbms_foreign_key.references_columns",
             "endDef1": {
                 "type": "rdbms_foreign_key",
                 "name": "references_columns",

Reply via email to