Skip to content

Commit 3032b29

Browse files
Merge pull request #125 from PanDAWMS/bigmon_missing_django_tables
Update of pandabigmon schema
2 parents 6e0b5f5 + db0bac8 commit 3032b29

7 files changed

Lines changed: 220 additions & 19 deletions

File tree

schema/oracle/ATLAS_PANDA.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
-- IMPORTANT: Please always update to up2date version
3535
--------------------------------------------------------
3636

37-
INSERT INTO "ATLAS_PANDA"."PANDADB_VERSION" VALUES ('PanDA', 0, 1, 1);
37+
INSERT INTO "ATLAS_PANDA"."PANDADB_VERSION" VALUES ('PanDA', 0, 1, 2);
3838
--------------------------------------------------------
3939
-- DDL for Sequence FILESTABLE4_ROW_ID_SEQ
4040
--------------------------------------------------------

schema/oracle/ATLAS_PANDABIGMON_TABLE.sql

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,28 @@
7575
GRANT INSERT ON "ATLAS_PANDABIGMON"."AUTHTOKEN_TOKEN" TO "ATLAS_PANDABIGMON_R";
7676
GRANT UPDATE ON "ATLAS_PANDABIGMON"."AUTHTOKEN_TOKEN" TO "ATLAS_PANDABIGMON_R";
7777

78+
--------------------------------------------------------
79+
-- DDL for Table AUTH_PERMISSION
80+
--------------------------------------------------------
81+
82+
CREATE TABLE "ATLAS_PANDABIGMON"."AUTH_PERMISSION"
83+
(
84+
"ID" NUMBER(11, 0) NOT NULL,
85+
"NAME" NVARCHAR2(255),
86+
"CONTENT_TYPE_ID" NUMBER(11, 0) NOT NULL,
87+
"CODENAME" NVARCHAR2(100)
88+
);
89+
GRANT DELETE ON "ATLAS_PANDABIGMON"."AUTH_PERMISSION" TO "ATLAS_PANDABIGMON_W";
90+
GRANT INSERT ON "ATLAS_PANDABIGMON"."AUTH_PERMISSION" TO "ATLAS_PANDABIGMON_W";
91+
GRANT SELECT ON "ATLAS_PANDABIGMON"."AUTH_PERMISSION" TO "ATLAS_PANDABIGMON_W";
92+
GRANT UPDATE ON "ATLAS_PANDABIGMON"."AUTH_PERMISSION" TO "ATLAS_PANDABIGMON_W";
93+
GRANT SELECT ON "ATLAS_PANDABIGMON"."AUTH_PERMISSION" TO "ATLAS_PANDABIGMON_R";
94+
GRANT DELETE ON "ATLAS_PANDABIGMON"."AUTH_PERMISSION" TO "ATLAS_PANDABIGMON_R";
95+
GRANT INDEX ON "ATLAS_PANDABIGMON"."AUTH_PERMISSION" TO "ATLAS_PANDABIGMON_R";
96+
GRANT INSERT ON "ATLAS_PANDABIGMON"."AUTH_PERMISSION" TO "ATLAS_PANDABIGMON_R";
97+
GRANT UPDATE ON "ATLAS_PANDABIGMON"."AUTH_PERMISSION" TO "ATLAS_PANDABIGMON_R";
98+
99+
78100
--------------------------------------------------------
79101
-- DDL for Table AUTH_GROUP
80102
--------------------------------------------------------
@@ -231,6 +253,27 @@
231253
GRANT UPDATE ON "ATLAS_PANDABIGMON"."DJANGO_SESSION" TO "ATLAS_PANDABIGMON_R";
232254
GRANT DELETE ON "ATLAS_PANDABIGMON"."DJANGO_SESSION" TO "ATLAS_PANDABIGMON_R";
233255

256+
257+
--------------------------------------------------------
258+
-- DDL for Table DJANGO_CONTENT_TYPE
259+
--------------------------------------------------------
260+
261+
CREATE TABLE "ATLAS_PANDABIGMON"."DJANGO_CONTENT_TYPE"
262+
(
263+
"ID" NUMBER(11, 0) NOT NULL
264+
, "APP_LABEL" VARCHAR2(100)
265+
, "MODEL" VARCHAR2(100)
266+
);
267+
GRANT DELETE ON "ATLAS_PANDABIGMON"."DJANGO_CONTENT_TYPE" TO "ATLAS_PANDABIGMON_W";
268+
GRANT INSERT ON "ATLAS_PANDABIGMON"."DJANGO_CONTENT_TYPE" TO "ATLAS_PANDABIGMON_W";
269+
GRANT SELECT ON "ATLAS_PANDABIGMON"."DJANGO_CONTENT_TYPE" TO "ATLAS_PANDABIGMON_W";
270+
GRANT UPDATE ON "ATLAS_PANDABIGMON"."DJANGO_CONTENT_TYPE" TO "ATLAS_PANDABIGMON_W";
271+
GRANT SELECT ON "ATLAS_PANDABIGMON"."DJANGO_CONTENT_TYPE" TO "ATLAS_PANDABIGMON_R";
272+
GRANT INSERT ON "ATLAS_PANDABIGMON"."DJANGO_CONTENT_TYPE" TO "ATLAS_PANDABIGMON_R";
273+
GRANT UPDATE ON "ATLAS_PANDABIGMON"."DJANGO_CONTENT_TYPE" TO "ATLAS_PANDABIGMON_R";
274+
GRANT DELETE ON "ATLAS_PANDABIGMON"."DJANGO_CONTENT_TYPE" TO "ATLAS_PANDABIGMON_R";
275+
276+
234277
--------------------------------------------------------
235278
-- DDL for Table OBJECTS_COMPARISON
236279
--------------------------------------------------------
@@ -529,6 +572,14 @@ CREATE INDEX atlas_pandabigmon.rating_jeditaskid_idx ON atlas_pandabigmon.rating
529572

530573
CREATE UNIQUE INDEX "ATLAS_PANDABIGMON"."SYS_C002462746" ON "ATLAS_PANDABIGMON"."AUTH_GROUP" ("NAME");
531574

575+
--------------------------------------------------------
576+
-- DDL for Indexes for AUTH_PERMISSION table
577+
--------------------------------------------------------
578+
579+
CREATE UNIQUE INDEX "ATLAS_PANDABIGMON"."SYS_C002462743" ON "ATLAS_PANDABIGMON"."AUTH_PERMISSION" ("ID" ASC);
580+
CREATE INDEX "ATLAS_PANDABIGMON"."AUTH_PERMI_CONTENT_TY_2F476E4B" ON "ATLAS_PANDABIGMON"."AUTH_PERMISSION" ("CONTENT_TYPE_ID" ASC);
581+
CREATE UNIQUE INDEX "ATLAS_PANDABIGMON"."AUTH_PERM_CONTENT_T_01AB375A_U" ON "ATLAS_PANDABIGMON"."AUTH_PERMISSION" ("CONTENT_TYPE_ID" ASC, "CODENAME" ASC);
582+
532583
--------------------------------------------------------
533584
-- DDL for Index SYS_C002462750
534585
--------------------------------------------------------
@@ -637,6 +688,12 @@ CREATE UNIQUE INDEX "ATLAS_PANDABIGMON"."DJANGO_SESSION_PK" ON "ATLAS_PANDABIGMO
637688

638689
CREATE INDEX "ATLAS_PANDABIGMON"."DJANGO_SESSION_INX_EXP_DATE" ON "ATLAS_PANDABIGMON"."DJANGO_SESSION" ("EXPIRE_DATE");
639690

691+
--------------------------------------------------------
692+
-- DDL for Indexes for DJANGO_CONTENT_TYPE table
693+
--------------------------------------------------------
694+
CREATE UNIQUE INDEX "ATLAS_PANDABIGMON"."SYS_C002462848" ON "ATLAS_PANDABIGMON"."DJANGO_CONTENT_TYPE" (ID ASC);
695+
CREATE UNIQUE INDEX "ATLAS_PANDABIGMON"."DJANGO_CO_APP_LABEL_76BD3D3B_U" ON "ATLAS_PANDABIGMON"."DJANGO_CONTENT_TYPE" ("APP_LABEL" ASC, "MODEL" ASC);
696+
640697
--------------------------------------------------------
641698
-- DDL for Index OBJECTS_COMPARISON_PK
642699
--------------------------------------------------------
@@ -787,6 +844,18 @@ FOR EACH ROW
787844
/
788845
ALTER TRIGGER "ATLAS_PANDABIGMON"."AUTH_GROUP_TR" ENABLE;
789846

847+
--------------------------------------------------------
848+
-- DDL for Trigger AUTH_PERMISSION_TR
849+
--------------------------------------------------------
850+
851+
create or replace EDITIONABLE trigger "ATLAS_PANDABIGMON"."AUTH_PERMISSION_TR"
852+
BEFORE INSERT ON "AUTH_PERMISSION"
853+
FOR EACH ROW
854+
BEGIN
855+
SELECT "AUTH_PERMISSION_SQ".nextval
856+
INTO :new."ID" FROM dual;
857+
END;
858+
790859
--------------------------------------------------------
791860
-- DDL for Trigger AUTH_GROUP_PERMISSIONS_TR
792861
--------------------------------------------------------
@@ -876,6 +945,18 @@ END;
876945
/
877946
ALTER TRIGGER "ATLAS_PANDABIGMON"."DJANGO_MIGRATIONS_TR" ENABLE;
878947

948+
--------------------------------------------------------
949+
-- DDL for Trigger DJANGO_CONTENT_TYPE_TR
950+
--------------------------------------------------------
951+
952+
create or replace EDITIONABLE trigger "ATLAS_PANDABIGMON"."DJANGO_CONTENT_TYPE_TR"
953+
BEFORE INSERT ON "DJANGO_CONTENT_TYPE"
954+
FOR EACH ROW
955+
BEGIN
956+
SELECT "DJANGO_CONTENT_TYPE_SQ".nextval
957+
INTO :new."ID" FROM dual;
958+
END;
959+
879960
--------------------------------------------------------
880961
-- DDL for Trigger OBJECTS_COMPARISON_TRG
881962
--------------------------------------------------------
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
-- patch to be used to upgrade from version 0.1.1
2+
3+
SET search_path = doma_pandabigmon,public;
4+
5+
CREATE SEQUENCE auth_permission_id_seq INCREMENT 1 MINVALUE 1 NO MAXVALUE START 1 CACHE 20;
6+
ALTER SEQUENCE auth_permission_id_seq OWNER TO panda;
7+
CREATE SEQUENCE django_content_type_id_seq INCREMENT 1 MINVALUE 1 NO MAXVALUE START 1 CACHE 20;
8+
ALTER SEQUENCE django_content_type_id_seq OWNER TO panda;
9+
10+
ALTER TABLE authtoken_token
11+
ALTER COLUMN user_id TYPE bigint USING user_id::bigint,
12+
ALTER COLUMN user_id SET NOT NULL;
13+
14+
15+
CREATE TABLE auth_permission (
16+
id integer NOT NULL,
17+
name varchar(255),
18+
content_type_id integer NOT NULL,
19+
codename varchar(100)
20+
);
21+
ALTER TABLE auth_permission OWNER TO panda;
22+
CREATE UNIQUE INDEX sys_c002462743 ON auth_permission (id ASC);
23+
CREATE INDEX auth_perm_content_ty_2f476e4b ON auth_permission (content_type_id ASC);
24+
CREATE UNIQUE INDEX auth_perm_content_t_01ab375a_u ON auth_permission (content_type_id ASC, codename ASC);
25+
26+
CREATE TABLE django_content_type (
27+
id integer NOT NULL,
28+
app_label varchar(100),
29+
model varchar(100)
30+
);
31+
ALTER TABLE django_content_type OWNER TO panda;
32+
CREATE UNIQUE INDEX django_content_type_idx ON django_content_type (id ASC);
33+
CREATE UNIQUE INDEX django_content_type_idx_comb_label_model ON django_content_type (app_label ASC, model ASC);
34+
35+
DROP TRIGGER IF EXISTS auth_permission_tr ON auth_permission CASCADE;
36+
CREATE OR REPLACE FUNCTION trigger_fct_auth_permission_tr() RETURNS trigger AS $BODY$
37+
BEGIN
38+
SELECT nextval('auth_permission_id_seq')
39+
INTO STRICT NEW.id;
40+
RETURN NEW;
41+
END;
42+
$BODY$
43+
LANGUAGE 'plpgsql';
44+
45+
ALTER FUNCTION trigger_fct_auth_permission_tr() OWNER TO panda;
46+
47+
CREATE TRIGGER auth_permission_tr
48+
BEFORE INSERT ON auth_permission FOR EACH ROW
49+
EXECUTE PROCEDURE trigger_fct_auth_permission_tr();
50+
51+
52+
DROP TRIGGER IF EXISTS django_content_type_tr ON django_content_type CASCADE;
53+
54+
CREATE OR REPLACE FUNCTION trigger_fct_django_content_type_tr() RETURNS trigger AS $BODY$
55+
BEGIN
56+
SELECT nextval('django_content_type_id_seq')
57+
INTO STRICT NEW.id;
58+
RETURN NEW;
59+
END;
60+
$BODY$
61+
LANGUAGE 'plpgsql';
62+
63+
ALTER FUNCTION trigger_fct_django_content_type_tr() OWNER TO panda;
64+
65+
CREATE TRIGGER django_content_type_tr
66+
BEFORE INSERT ON django_content_type FOR EACH ROW
67+
EXECUTE PROCEDURE trigger_fct_django_content_type_tr();
68+
69+
SET search_path = doma_panda,public;
70+
-- =========================
71+
-- Version bump
72+
-- =========================
73+
UPDATE doma_panda.pandadb_version
74+
SET major = 0, minor = 1, patch = 2
75+
WHERE component = 'PanDA';

schema/postgres/sqls/pg_PANDABIGMON_SEQUENCE.sql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ CREATE SEQUENCE auth_user_tr_seq INCREMENT 1 MINVALUE 1 NO MAXVALUE START 1 CACH
2222
ALTER SEQUENCE auth_user_tr_seq OWNER TO panda;
2323
CREATE SEQUENCE auth_user_user_id_p_seq INCREMENT 1 MINVALUE 1 NO MAXVALUE START 1 CACHE 20;
2424
ALTER SEQUENCE auth_user_user_id_p_seq OWNER TO panda;
25+
CREATE SEQUENCE auth_permission_id_seq INCREMENT 1 MINVALUE 1 NO MAXVALUE START 1 CACHE 20;
26+
ALTER SEQUENCE auth_permission_id_seq OWNER TO panda;
27+
CREATE SEQUENCE django_content_type_id_seq INCREMENT 1 MINVALUE 1 NO MAXVALUE START 1 CACHE 20;
28+
ALTER SEQUENCE django_content_type_id_seq OWNER TO panda;
2529
CREATE SEQUENCE django_migrations_id_p_seq INCREMENT 1 MINVALUE 1 NO MAXVALUE START 1 CACHE 20;
2630
ALTER SEQUENCE django_migrations_id_p_seq OWNER TO panda;
2731
CREATE SEQUENCE objects_comparison_seq INCREMENT 1 MINVALUE 1 NO MAXVALUE START 1 CACHE 20;

schema/postgres/sqls/pg_PANDABIGMON_TABLE.sql

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ CREATE INDEX all_requests_daily_idx ON all_requests_daily (id);
4848

4949
CREATE TABLE authtoken_token (
5050
key varchar(40),
51-
user_id varchar(20),
51+
user_id bigint NOT NULL,
5252
created timestamp DEFAULT CURRENT_TIMESTAMP
5353
) ;
5454
ALTER TABLE authtoken_token OWNER TO panda;
@@ -109,6 +109,17 @@ CREATE INDEX auth_user__permission_1fbb5f2c ON auth_user_user_permissions (permi
109109
CREATE INDEX auth_user__user_id_a95ead1b ON auth_user_user_permissions (user_id);
110110
ALTER TABLE auth_user_user_permissions ADD PRIMARY KEY (id);
111111

112+
CREATE TABLE auth_permission (
113+
id integer NOT NULL,
114+
name varchar(255),
115+
content_type_id integer NOT NULL,
116+
codename varchar(100)
117+
);
118+
ALTER TABLE auth_permission OWNER TO panda;
119+
CREATE UNIQUE INDEX sys_c002462743 ON auth_permission (id ASC);
120+
CREATE INDEX auth_perm_content_ty_2f476e4b ON auth_permission (content_type_id ASC);
121+
CREATE UNIQUE INDEX auth_perm_content_t_01ab375a_u ON auth_permission (content_type_id ASC, codename ASC);
122+
112123
CREATE TABLE djangocache (
113124
cache_key varchar(1000) NOT NULL,
114125
expires timestamp NOT NULL,
@@ -118,6 +129,16 @@ ALTER TABLE djangocache OWNER TO panda;
118129
CREATE INDEX djangocache_indx_expires ON djangocache (expires);
119130
ALTER TABLE djangocache ADD PRIMARY KEY (cache_key);
120131

132+
CREATE TABLE django_content_type (
133+
id integer NOT NULL,
134+
app_label varchar(100),
135+
model varchar(100)
136+
);
137+
ALTER TABLE django_content_type OWNER TO panda;
138+
CREATE UNIQUE INDEX django_content_type_idx ON django_content_type (id ASC);
139+
CREATE UNIQUE INDEX django_content_type_idx_comb_label_model ON django_content_type (app_label ASC, model ASC);
140+
141+
121142
CREATE TABLE django_migrations (
122143
id bigint NOT NULL,
123144
app varchar(255),

schema/postgres/sqls/pg_PANDABIGMON_TRIGGER.sql

Lines changed: 36 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -50,22 +50,6 @@ BEGIN
5050
INTO STRICT NEW.id;
5151
RETURN NEW;
5252
END;
53-
54-
55-
56-
/*
57-
CREATE TABLE AUTH_GROUP_PERMISSIONS
58-
(
59-
ID NUMBER(11, 0) NOT NULL
60-
, GROUP_ID NUMBER(11, 0) NOT NULL
61-
, PERMISSION_ID NUMBER(11, 0) NOT NULL
62-
, CONSTRAINT SYS_C002462750 PRIMARY KEY
63-
(
64-
ID
65-
)
66-
ENABLE
67-
);
68-
*/
6953
$BODY$
7054
LANGUAGE 'plpgsql';
7155

@@ -107,6 +91,42 @@ CREATE TRIGGER auth_user_user_id_p_trg
10791
BEFORE INSERT ON auth_user_user_permissions FOR EACH ROW
10892
EXECUTE PROCEDURE trigger_fct_auth_user_user_id_p_trg();
10993

94+
95+
DROP TRIGGER IF EXISTS auth_permission_tr ON auth_permission CASCADE;
96+
CREATE OR REPLACE FUNCTION trigger_fct_auth_permission_tr() RETURNS trigger AS $BODY$
97+
BEGIN
98+
SELECT nextval('auth_permission_id_seq')
99+
INTO STRICT NEW.id;
100+
RETURN NEW;
101+
END;
102+
$BODY$
103+
LANGUAGE 'plpgsql';
104+
105+
ALTER FUNCTION trigger_fct_auth_permission_tr() OWNER TO panda;
106+
107+
CREATE TRIGGER auth_permission_tr
108+
BEFORE INSERT ON auth_permission FOR EACH ROW
109+
EXECUTE PROCEDURE trigger_fct_auth_permission_tr();
110+
111+
112+
DROP TRIGGER IF EXISTS django_content_type_tr ON django_content_type CASCADE;
113+
114+
CREATE OR REPLACE FUNCTION trigger_fct_django_content_type_tr() RETURNS trigger AS $BODY$
115+
BEGIN
116+
SELECT nextval('django_content_type_id_seq')
117+
INTO STRICT NEW.id;
118+
RETURN NEW;
119+
END;
120+
$BODY$
121+
LANGUAGE 'plpgsql';
122+
123+
ALTER FUNCTION trigger_fct_django_content_type_tr() OWNER TO panda;
124+
125+
CREATE TRIGGER django_content_type_tr
126+
BEFORE INSERT ON django_content_type FOR EACH ROW
127+
EXECUTE PROCEDURE trigger_fct_django_content_type_tr();
128+
129+
110130
DROP TRIGGER IF EXISTS django_migrations_tr ON django_migrations CASCADE;
111131
CREATE OR REPLACE FUNCTION trigger_fct_django_migrations_tr() RETURNS trigger AS $BODY$
112132
BEGIN

schema/postgres/version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.1.1
1+
0.1.2

0 commit comments

Comments
 (0)