From 207d5f0d74eaf09872c7d55f98ef095a32c70249 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Mon, 26 Nov 2012 16:44:04 +0100 Subject: [PATCH] OO-407: add SQL for update and setup and for MySQL, PostgreSQL, Oracle --- .../database/mysql/alter_8_2_0_to_8_3_0.sql | 2 ++ .../database/mysql/setupDatabase.sql | 17 ++++++++++++++ .../database/oracle/alter_8_2_0_to_8_3_0.sql | 20 ++++++++++++++++- .../database/oracle/setupDatabase.sql | 21 ++++++++++++++++++ .../postgresql/alter_8_2_0_to_8_3_0.sql | 22 ++++++++++++++++--- .../database/postgresql/setupDatabase.sql | 17 ++++++++++++++ 6 files changed, 95 insertions(+), 4 deletions(-) diff --git a/src/main/resources/database/mysql/alter_8_2_0_to_8_3_0.sql b/src/main/resources/database/mysql/alter_8_2_0_to_8_3_0.sql index aa4ecbca557..d3ad3a99c39 100644 --- a/src/main/resources/database/mysql/alter_8_2_0_to_8_3_0.sql +++ b/src/main/resources/database/mysql/alter_8_2_0_to_8_3_0.sql @@ -61,3 +61,5 @@ create table if not exists o_om_room_reference ( primary key (id) ); +alter table o_om_room_reference add constraint idx_omroom_to_bgroup foreign key (businessgroup) references o_gp_business (group_id); +create index idx_omroom_residname on o_om_room_reference (resourcetypename,resourcetypeid); diff --git a/src/main/resources/database/mysql/setupDatabase.sql b/src/main/resources/database/mysql/setupDatabase.sql index 3364ef582e2..412240268be 100644 --- a/src/main/resources/database/mysql/setupDatabase.sql +++ b/src/main/resources/database/mysql/setupDatabase.sql @@ -976,6 +976,21 @@ create table if not exists o_ac_paypal_transaction ( primary key (transaction_id) ); +-- openmeetings +create table if not exists o_om_room_reference ( + id bigint not null, + version mediumint unsigned not null, + lastmodified datetime, + creationdate datetime, + businessgroup bigint, + resourcetypename varchar(50), + resourcetypeid bigint, + ressubpath varchar(255), + roomId bigint, + config longtext, + primary key (id) +); + -- assessment tables -- efficiency statments create table if not exists o_as_eff_statement ( @@ -1479,6 +1494,8 @@ create index o_co_db_cat_idx on o_co_db_entry (category); create index o_co_db_name_idx on o_co_db_entry (name); alter table o_co_db_entry add constraint FK_DB_ENTRY_TO_IDENT foreign key (identity) references o_bs_identity (id); +alter table o_om_room_reference add constraint idx_omroom_to_bgroup foreign key (businessgroup) references o_gp_business (group_id); +create index idx_omroom_residname on o_om_room_reference (resourcetypename,resourcetypeid); alter table o_ep_artefact add constraint FKF26C8375236F28X foreign key (fk_artefact_auth_id) references o_bs_identity (id); alter table o_ep_struct_el add constraint FKF26C8375236F26X foreign key (fk_olatresource) references o_olatresource (resource_id); diff --git a/src/main/resources/database/oracle/alter_8_2_0_to_8_3_0.sql b/src/main/resources/database/oracle/alter_8_2_0_to_8_3_0.sql index 547654e574d..17ea0105912 100644 --- a/src/main/resources/database/oracle/alter_8_2_0_to_8_3_0.sql +++ b/src/main/resources/database/oracle/alter_8_2_0_to_8_3_0.sql @@ -47,4 +47,22 @@ create or replace view o_gp_business_v as ( gp.fk_partipiciantgroup as fk_partipiciantgroup, gp.fk_waitinggroup as fk_waitinggroup from o_gp_business gp -); \ No newline at end of file +); + +-- openmeetings +create table o_om_room_reference ( + id number(20) not null, + version number(20) not null, + lastmodified date, + creationdate date, + businessgroup number(20), + resourcetypename varchar(50), + resourcetypeid number(20), + ressubpath varchar(255), + roomId number(20), + config clob, + primary key (id) +); + +alter table o_om_room_reference add constraint idx_omroom_to_bgroup foreign key (businessgroup) references o_gp_business (group_id); +create index idx_omroom_residname on o_om_room_reference (resourcetypename,resourcetypeid); \ No newline at end of file diff --git a/src/main/resources/database/oracle/setupDatabase.sql b/src/main/resources/database/oracle/setupDatabase.sql index 0081352544d..dc1c7e1347f 100644 --- a/src/main/resources/database/oracle/setupDatabase.sql +++ b/src/main/resources/database/oracle/setupDatabase.sql @@ -1277,6 +1277,24 @@ create table o_mark ( primary key (mark_id) ); +-- +-- Table: o_om_room_reference +--; + +create table o_om_room_reference ( + id number(20) not null, + version number(20) not null, + lastmodified date, + creationdate date, + businessgroup number(20), + resourcetypename varchar(50), + resourcetypeid number(20), + ressubpath varchar(255), + roomId number(20), + config clob, + primary key (id) +); + -- -- Table: o_as_eff_statement --; @@ -1942,6 +1960,9 @@ create index o_co_db_cat_idx on o_co_db_entry (category); create index o_co_db_name_idx on o_co_db_entry (name); alter table o_co_db_entry add constraint FKB60B1BA5F7E870XY foreign key (identity) references o_bs_identity; +alter table o_om_room_reference add constraint idx_omroom_to_bgroup foreign key (businessgroup) references o_gp_business (group_id); +create index idx_omroom_residname on o_om_room_reference (resourcetypename,resourcetypeid); + create index o_mapper_uuid_idx on o_mapper (mapper_uuid); insert into hibernate_unique_key values ( 0 ); diff --git a/src/main/resources/database/postgresql/alter_8_2_0_to_8_3_0.sql b/src/main/resources/database/postgresql/alter_8_2_0_to_8_3_0.sql index 0d83fcafb64..1e527fc6e0e 100644 --- a/src/main/resources/database/postgresql/alter_8_2_0_to_8_3_0.sql +++ b/src/main/resources/database/postgresql/alter_8_2_0_to_8_3_0.sql @@ -5,8 +5,6 @@ alter table o_ac_reservation add constraint idx_rsrv_to_rsrc_rsrc foreign key (f alter table o_ac_reservation add constraint idx_rsrv_to_rsrc_identity foreign key (fk_identity) references o_bs_identity (id); - - drop view o_gp_business_v; create or replace view o_gp_business_v as ( select @@ -47,4 +45,22 @@ create or replace view o_gp_business_v as ( gp.fk_partipiciantgroup as fk_partipiciantgroup, gp.fk_waitinggroup as fk_waitinggroup from o_gp_business as gp -); \ No newline at end of file +); + +-- openmeetings +create table o_om_room_reference ( + id int8 not null, + version int4 not null, + lastmodified timestamp, + creationdate timestamp, + businessgroup int8, + resourcetypename varchar(50), + resourcetypeid int8, + ressubpath varchar(255), + roomId int8, + config text, + primary key (id) +); + +alter table o_om_room_reference add constraint idx_omroom_to_bgroup foreign key (businessgroup) references o_gp_business (group_id); +create index idx_omroom_residname on o_om_room_reference (resourcetypename,resourcetypeid); \ No newline at end of file diff --git a/src/main/resources/database/postgresql/setupDatabase.sql b/src/main/resources/database/postgresql/setupDatabase.sql index a1cb23b574c..e5923061d39 100644 --- a/src/main/resources/database/postgresql/setupDatabase.sql +++ b/src/main/resources/database/postgresql/setupDatabase.sql @@ -973,6 +973,21 @@ create table o_mark ( primary key (mark_id) ); +-- openmeetings +create table o_om_room_reference ( + id int8 not null, + version int4 not null, + lastmodified timestamp, + creationdate timestamp, + businessgroup int8, + resourcetypename varchar(50), + resourcetypeid int8, + ressubpath varchar(255), + roomId int8, + config text, + primary key (id) +); + -- efficiency statments create table o_as_eff_statement ( id int8 not null, @@ -1406,6 +1421,8 @@ create index o_co_db_cat_idx on o_co_db_entry (category); create index o_co_db_name_idx on o_co_db_entry (name); alter table o_co_db_entry add constraint FKB60B1BA5F7E870XY foreign key (identity) references o_bs_identity; +alter table o_om_room_reference add constraint idx_omroom_to_bgroup foreign key (businessgroup) references o_gp_business (group_id); +create index idx_omroom_residname on o_om_room_reference (resourcetypename,resourcetypeid); alter table o_ep_artefact add constraint FKF26C8375236F28X foreign key (fk_artefact_auth_id) references o_bs_identity (id); alter table o_ep_struct_el add constraint FKF26C8375236F26X foreign key (fk_olatresource) references o_olatresource (resource_id); -- GitLab