Commit 06a3fd3f by Madhan Neethiraj

ATLAS-3056: updated rdbms types to remove use of ownedRef/inverseRef - #3

parent d61bfcfb
...@@ -73,19 +73,6 @@ ...@@ -73,19 +73,6 @@
"cardinality": "SINGLE", "cardinality": "SINGLE",
"isUnique": false, "isUnique": false,
"isIndexable": false "isIndexable": false
},
{
"name": "databases",
"typeName": "array<rdbms_db>",
"isOptional": true,
"cardinality": "SET",
"isUnique": false,
"isIndexable": false,
"constraints": [
{
"type": "ownedRef"
}
]
} }
] ]
}, },
...@@ -105,41 +92,12 @@ ...@@ -105,41 +92,12 @@
"isIndexable": true "isIndexable": true
}, },
{ {
"name": "instance",
"typeName": "rdbms_instance",
"isOptional": true,
"cardinality": "SINGLE",
"isUnique": false,
"isIndexable": false,
"constraints": [
{
"type": "inverseRef",
"params": {
"attribute": "databases"
}
}
]
},
{
"name": "contact_info", "name": "contact_info",
"typeName": "string", "typeName": "string",
"isOptional": true, "isOptional": true,
"cardinality": "SINGLE", "cardinality": "SINGLE",
"isUnique": false, "isUnique": false,
"isIndexable": false "isIndexable": false
},
{
"name": "tables",
"typeName": "array<rdbms_table>",
"isOptional": true,
"cardinality": "SET",
"isUnique": false,
"isIndexable": false,
"constraints": [
{
"type": "ownedRef"
}
]
} }
] ]
}, },
...@@ -154,22 +112,6 @@ ...@@ -154,22 +112,6 @@
}, },
"attributeDefs": [ "attributeDefs": [
{ {
"name": "db",
"typeName": "rdbms_db",
"isOptional": true,
"cardinality": "SINGLE",
"isUnique": false,
"isIndexable": false,
"constraints": [
{
"type": "inverseRef",
"params": {
"attribute": "tables"
}
}
]
},
{
"name": "name_path", "name": "name_path",
"typeName": "string", "typeName": "string",
"isOptional": true, "isOptional": true,
...@@ -210,45 +152,6 @@ ...@@ -210,45 +152,6 @@
"valuesMaxCount": 1, "valuesMaxCount": 1,
"isUnique": false, "isUnique": false,
"isIndexable": 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 @@ ...@@ -295,22 +198,6 @@
"isIndexable": false "isIndexable": false
}, },
{ {
"name": "table",
"typeName": "rdbms_table",
"isOptional": true,
"cardinality": "SINGLE",
"isUnique": false,
"isIndexable": false,
"constraints": [
{
"type": "inverseRef",
"params": {
"attribute": "columns"
}
}
]
},
{
"name": "isNullable", "name": "isNullable",
"typeName": "boolean", "typeName": "boolean",
"isOptional": true, "isOptional": true,
...@@ -336,22 +223,6 @@ ...@@ -336,22 +223,6 @@
"typeVersion": "1.1", "typeVersion": "1.1",
"attributeDefs": [ "attributeDefs": [
{ {
"name": "table",
"typeName": "rdbms_table",
"isOptional": true,
"cardinality": "SINGLE",
"isUnique": false,
"isIndexable": false,
"constraints": [
{
"type": "inverseRef",
"params": {
"attribute": "indexes"
}
}
]
},
{
"name": "index_type", "name": "index_type",
"typeName": "string", "typeName": "string",
"isOptional": true, "isOptional": true,
...@@ -368,14 +239,6 @@ ...@@ -368,14 +239,6 @@
"isIndexable": false "isIndexable": false
}, },
{ {
"name": "columns",
"typeName": "array<rdbms_column>",
"isOptional": true,
"cardinality": "SET",
"isUnique": false,
"isIndexable": false
},
{
"name": "comment", "name": "comment",
"typeName": "string", "typeName": "string",
"isOptional": true, "isOptional": true,
...@@ -392,38 +255,6 @@ ...@@ -392,38 +255,6 @@
"serviceType": "rdbms", "serviceType": "rdbms",
"typeVersion": "1.1", "typeVersion": "1.1",
"attributeDefs": [ "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 @@ ...@@ -431,8 +262,9 @@
{ {
"name": "rdbms_instance_databases", "name": "rdbms_instance_databases",
"serviceType": "rdbms", "serviceType": "rdbms",
"typeVersion": "1.0", "typeVersion": "1.2",
"relationshipCategory": "AGGREGATION", "relationshipCategory": "COMPOSITION",
"relationshipLabel": "__rdbms_instance.databases",
"endDef1": { "endDef1": {
"type": "rdbms_instance", "type": "rdbms_instance",
"name": "databases", "name": "databases",
...@@ -452,8 +284,9 @@ ...@@ -452,8 +284,9 @@
{ {
"name": "rdbms_db_tables", "name": "rdbms_db_tables",
"serviceType": "rdbms", "serviceType": "rdbms",
"typeVersion": "1.0", "typeVersion": "1.2",
"relationshipCategory": "AGGREGATION", "relationshipCategory": "COMPOSITION",
"relationshipLabel": "__rdbms_db.tables",
"endDef1": { "endDef1": {
"type": "rdbms_db", "type": "rdbms_db",
"name": "tables", "name": "tables",
...@@ -473,8 +306,9 @@ ...@@ -473,8 +306,9 @@
{ {
"name": "rdbms_table_columns", "name": "rdbms_table_columns",
"serviceType": "rdbms", "serviceType": "rdbms",
"typeVersion": "1.0", "typeVersion": "1.2",
"relationshipCategory": "AGGREGATION", "relationshipCategory": "COMPOSITION",
"relationshipLabel": "__rdbms_table.columns",
"endDef1": { "endDef1": {
"type": "rdbms_table", "type": "rdbms_table",
"name": "columns", "name": "columns",
...@@ -494,8 +328,9 @@ ...@@ -494,8 +328,9 @@
{ {
"name": "rdbms_table_indexes", "name": "rdbms_table_indexes",
"serviceType": "rdbms", "serviceType": "rdbms",
"typeVersion": "1.0", "typeVersion": "1.2",
"relationshipCategory": "AGGREGATION", "relationshipCategory": "COMPOSITION",
"relationshipLabel": "__rdbms_table.indexes",
"endDef1": { "endDef1": {
"type": "rdbms_table", "type": "rdbms_table",
"name": "indexes", "name": "indexes",
...@@ -515,8 +350,9 @@ ...@@ -515,8 +350,9 @@
{ {
"name": "rdbms_index_columns", "name": "rdbms_index_columns",
"serviceType": "rdbms", "serviceType": "rdbms",
"typeVersion": "1.0", "typeVersion": "1.2",
"relationshipCategory": "ASSOCIATION", "relationshipCategory": "ASSOCIATION",
"relationshipLabel": "__rdbms_index.columns",
"endDef1": { "endDef1": {
"type": "rdbms_index", "type": "rdbms_index",
"name": "columns", "name": "columns",
...@@ -536,8 +372,9 @@ ...@@ -536,8 +372,9 @@
{ {
"name": "rdbms_table_foreign_key", "name": "rdbms_table_foreign_key",
"serviceType": "rdbms", "serviceType": "rdbms",
"typeVersion": "1.0", "typeVersion": "1.2",
"relationshipCategory": "AGGREGATION", "relationshipCategory": "COMPOSITION",
"relationshipLabel": "__rdbms_table.foreign_keys",
"endDef1": { "endDef1": {
"type": "rdbms_table", "type": "rdbms_table",
"name": "foreign_keys", "name": "foreign_keys",
...@@ -557,8 +394,9 @@ ...@@ -557,8 +394,9 @@
{ {
"name": "rdbms_foreign_key_key_columns", "name": "rdbms_foreign_key_key_columns",
"serviceType": "rdbms", "serviceType": "rdbms",
"typeVersion": "1.0", "typeVersion": "1.2",
"relationshipCategory": "ASSOCIATION", "relationshipCategory": "ASSOCIATION",
"relationshipLabel": "__rdbms_foreign_key.key_columns",
"endDef1": { "endDef1": {
"type": "rdbms_foreign_key", "type": "rdbms_foreign_key",
"name": "key_columns", "name": "key_columns",
...@@ -577,8 +415,9 @@ ...@@ -577,8 +415,9 @@
{ {
"name": "rdbms_foreign_key_table_references", "name": "rdbms_foreign_key_table_references",
"serviceType": "rdbms", "serviceType": "rdbms",
"typeVersion": "1.0", "typeVersion": "1.2",
"relationshipCategory": "ASSOCIATION", "relationshipCategory": "ASSOCIATION",
"relationshipLabel": "__rdbms_foreign_key.references_table",
"endDef1": { "endDef1": {
"type": "rdbms_foreign_key", "type": "rdbms_foreign_key",
"name": "references_table", "name": "references_table",
...@@ -597,8 +436,9 @@ ...@@ -597,8 +436,9 @@
{ {
"name": "rdbms_foreign_key_column_references", "name": "rdbms_foreign_key_column_references",
"serviceType": "rdbms", "serviceType": "rdbms",
"typeVersion": "1.0", "typeVersion": "1.2",
"relationshipCategory": "ASSOCIATION", "relationshipCategory": "ASSOCIATION",
"relationshipLabel": "__rdbms_foreign_key.references_columns",
"endDef1": { "endDef1": {
"type": "rdbms_foreign_key", "type": "rdbms_foreign_key",
"name": "references_columns", "name": "references_columns",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment