Repository: ambari
Updated Branches:
  refs/heads/branch-feature-AMBARI-14714 adc7060a6 -> 72bac1f7f


http://git-wip-us.apache.org/repos/asf/ambari/blob/72bac1f7/ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql
index b1990df..70a6543 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql
@@ -215,6 +215,17 @@ CREATE TABLE clusterservices (
   CONSTRAINT PK_clusterservices PRIMARY KEY (id, service_group_id, cluster_id),
   CONSTRAINT FK_clusterservices_cluster_id FOREIGN KEY (service_group_id, 
cluster_id) REFERENCES servicegroups (id, cluster_id));
 
+CREATE TABLE servicedependencies (
+  service_id BIGINT NOT NULL,
+  service_group_id BIGINT NOT NULL,
+  service_cluster_id BIGINT NOT NULL,
+  dependent_service_id BIGINT NOT NULL,
+  dependent_service_group_id BIGINT NOT NULL,
+  dependent_service_cluster_id BIGINT NOT NULL,
+  CONSTRAINT PK_servicedependencies PRIMARY KEY (service_id, service_group_id, 
service_cluster_id, dependent_service_id, dependent_service_group_id, 
dependent_service_cluster_id),
+  CONSTRAINT FK_servicedependencies_service_group_cluster_id FOREIGN KEY 
(service_id, service_group_id, service_cluster_id) REFERENCES clusterservices  
(id, service_group_id, cluster_id));
+  CONSTRAINT FK_servicedependencies_dependent_service_group_cluster_id FOREIGN 
KEY (dependent_service_id, dependent_service_group_id, 
dependent_service_cluster_id) REFERENCES clusterservices (id, service_group_id, 
cluster_id));
+
 CREATE TABLE clusterstate (
   cluster_id BIGINT NOT NULL,
   current_cluster_state VARCHAR(255) NOT NULL,

http://git-wip-us.apache.org/repos/asf/ambari/blob/72bac1f7/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql
index 015d6ac..7c5f0fd 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql
@@ -197,6 +197,17 @@ CREATE TABLE clusterservices (
   CONSTRAINT PK_clusterservices PRIMARY KEY (id, service_group_id, cluster_id),
   CONSTRAINT FK_clusterservices_cluster_id FOREIGN KEY (service_group_id, 
cluster_id) REFERENCES servicegroups (id, cluster_id));
 
+CREATE TABLE servicedependencies (
+  service_id NUMBER(19) NOT NULL,
+  service_group_id NUMBER(19) NOT NULL,
+  service_cluster_id NUMBER(19) NOT NULL,
+  dependent_service_id NUMBER(19) NOT NULL,
+  dependent_service_group_id NUMBER(19) NOT NULL,
+  dependent_service_cluster_id NUMBER(19) NOT NULL,
+  CONSTRAINT PK_servicedependencies PRIMARY KEY (service_id, service_group_id, 
service_cluster_id, dependent_service_id, dependent_service_group_id, 
dependent_service_cluster_id),
+  CONSTRAINT FK_servicedependencies_service_group_cluster_id FOREIGN KEY 
(service_id, service_group_id, service_cluster_id) REFERENCES clusterservices  
(id, service_group_id, cluster_id));
+  CONSTRAINT FK_servicedependencies_dependent_service_group_cluster_id FOREIGN 
KEY (dependent_service_id, dependent_service_group_id, 
dependent_service_cluster_id) REFERENCES clusterservices (id, service_group_id, 
cluster_id));
+
 CREATE TABLE clusterstate (
   cluster_id NUMBER(19) NOT NULL,
   current_cluster_state VARCHAR2(255) NULL,

http://git-wip-us.apache.org/repos/asf/ambari/blob/72bac1f7/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql
index d3c7ff6..dfef1ce 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql
@@ -197,6 +197,17 @@ CREATE TABLE clusterservices (
   CONSTRAINT PK_clusterservices PRIMARY KEY (id, service_group_id, cluster_id),
   CONSTRAINT FK_clusterservices_cluster_id FOREIGN KEY (service_group_id, 
cluster_id) REFERENCES servicegroups (id, cluster_id));
 
+CREATE TABLE servicedependencies (
+  service_id BIGINT NOT NULL,
+  service_group_id BIGINT NOT NULL,
+  service_cluster_id BIGINT NOT NULL,
+  dependent_service_id BIGINT NOT NULL,
+  dependent_service_group_id BIGINT NOT NULL,
+  dependent_service_cluster_id BIGINT NOT NULL,
+  CONSTRAINT PK_servicedependencies PRIMARY KEY (service_id, service_group_id, 
service_cluster_id, dependent_service_id, dependent_service_group_id, 
dependent_service_cluster_id),
+  CONSTRAINT FK_servicedependencies_service_group_cluster_id FOREIGN KEY 
(service_id, service_group_id, service_cluster_id) REFERENCES clusterservices  
(id, service_group_id, cluster_id));
+  CONSTRAINT FK_servicedependencies_dependent_service_group_cluster_id FOREIGN 
KEY (dependent_service_id, dependent_service_group_id, 
dependent_service_cluster_id) REFERENCES clusterservices (id, service_group_id, 
cluster_id));
+
 CREATE TABLE clusterstate (
   cluster_id BIGINT NOT NULL,
   current_cluster_state VARCHAR(255) NOT NULL,

http://git-wip-us.apache.org/repos/asf/ambari/blob/72bac1f7/ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql
index 6bfe205..870555d 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql
@@ -195,6 +195,17 @@ CREATE TABLE clusterservices (
   CONSTRAINT PK_clusterservices PRIMARY KEY (id, service_group_id, cluster_id),
   CONSTRAINT FK_clusterservices_cluster_id FOREIGN KEY (service_group_id, 
cluster_id) REFERENCES servicegroups (id, cluster_id));
 
+CREATE TABLE servicedependencies (
+  service_id NUMERIC(19) NOT NULL,
+  service_group_id NUMERIC(19) NOT NULL,
+  service_cluster_id NUMERIC(19) NOT NULL,
+  dependent_service_id NUMERIC(19) NOT NULL,
+  dependent_service_group_id NUMERIC(19) NOT NULL,
+  dependent_service_cluster_id NUMERIC(19) NOT NULL,
+  CONSTRAINT PK_servicedependencies PRIMARY KEY (service_id, service_group_id, 
service_cluster_id, dependent_service_id, dependent_service_group_id, 
dependent_service_cluster_id),
+  CONSTRAINT FK_servicedependencies_service_group_cluster_id FOREIGN KEY 
(service_id, service_group_id, service_cluster_id) REFERENCES clusterservices  
(id, service_group_id, cluster_id));
+  CONSTRAINT FK_servicedependencies_dependent_service_group_cluster_id FOREIGN 
KEY (dependent_service_id, dependent_service_group_id, 
dependent_service_cluster_id) REFERENCES clusterservices (id, service_group_id, 
cluster_id));
+
 CREATE TABLE clusterstate (
   cluster_id NUMERIC(19) NOT NULL,
   current_cluster_state VARCHAR(255) NOT NULL,

http://git-wip-us.apache.org/repos/asf/ambari/blob/72bac1f7/ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql
index 65315ec..641b959 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql
@@ -209,6 +209,17 @@ CREATE TABLE clusterservices (
   CONSTRAINT PK_clusterservices PRIMARY KEY (id, service_group_id, cluster_id),
   CONSTRAINT FK_clusterservices_cluster_id FOREIGN KEY (service_group_id, 
cluster_id) REFERENCES servicegroups (id, cluster_id));
 
+CREATE TABLE servicedependencies (
+  service_id BIGINT NOT NULL,
+  service_group_id BIGINT NOT NULL,
+  service_cluster_id BIGINT NOT NULL,
+  dependent_service_id BIGINT NOT NULL,
+  dependent_service_group_id BIGINT NOT NULL,
+  dependent_service_cluster_id BIGINT NOT NULL,
+  CONSTRAINT PK_servicedependencies PRIMARY KEY (service_id, service_group_id, 
service_cluster_id, dependent_service_id, dependent_service_group_id, 
dependent_service_cluster_id),
+  CONSTRAINT FK_servicedependencies_service_group_cluster_id FOREIGN KEY 
(service_id, service_group_id, service_cluster_id) REFERENCES clusterservices  
(id, service_group_id, cluster_id));
+  CONSTRAINT FK_servicedependencies_dependent_service_group_cluster_id FOREIGN 
KEY (dependent_service_id, dependent_service_group_id, 
dependent_service_cluster_id) REFERENCES clusterservices (id, service_group_id, 
cluster_id));
+
 CREATE TABLE clusterstate (
   cluster_id BIGINT NOT NULL,
   current_cluster_state VARCHAR(255) NOT NULL,

Reply via email to