taylor 2002/10/18 15:08:36
Modified: src/sql/external populate-db2.sql turbine-db2.sql
Log:
Generated DDL for DB2 with Torque
Updated populate script
WARNING: these scripts are not tested.
Sorry but I couldn't get the trial version of Personal DB2 to install, it kept
crashing.
Revision Changes Path
1.8 +14 -16 jakarta-jetspeed/src/sql/external/populate-db2.sql
Index: populate-db2.sql
===================================================================
RCS file: /home/cvs/jakarta-jetspeed/src/sql/external/populate-db2.sql,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- populate-db2.sql 28 Jun 2002 05:37:36 -0000 1.7
+++ populate-db2.sql 18 Oct 2002 22:08:36 -0000 1.8
@@ -11,9 +11,9 @@
INSERT INTO TURBINE_ROLE VALUES(3,'guest',NULL);
INSERT INTO TURBINE_GROUP VALUES(1,'Jetspeed',NULL);
INSERT INTO TURBINE_GROUP VALUES(2,'apache',NULL);
-INSERT INTO TURBINE_USER
VALUES(1,'admin','jetspeed','Raphael','Admin','[EMAIL PROTECTED]','CONFIRMED',NULL,NULL,NULL,'F','aced0005737200136a6176612e7574696c2e486173687461626c6513bb0f25214ae4b803000246000a6c6f6164466163746f724900097468726573686f6c6478703f400000000000037708000000050000000274000a4c4153545f4c4f47494e7372000e6a6176612e7574696c2e44617465686a81014b5974190300007870770800000000000000007874000f5f6163636573735f636f756e746572737200116a6176612e6c616e672e496e746567657212e2a0a4f781873802000149000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b0200007870000000a778');
-INSERT INTO TURBINE_USER
VALUES(2,'turbine','turbine','David','Turbine','[EMAIL PROTECTED]','CONFIRMED',NULL,NULL,NULL,'F','aced0005737200136a6176612e7574696c2e486173687461626c6513bb0f25214ae4b803000246000a6c6f6164466163746f724900097468726573686f6c6478703f400000000000037708000000050000000274000a4c4153545f4c4f47494e7372000e6a6176612e7574696c2e44617465686a81014b5974190300007870770800000000000000007874000f5f6163636573735f636f756e746572737200116a6176612e6c616e672e496e746567657212e2a0a4f781873802000149000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b02000078700000007478');
-INSERT INTO TURBINE_USER
VALUES(3,'anon','anon','Anonymous','User','[EMAIL PROTECTED]','CONFIRMED',NULL,NULL,'2001-11-11
18:45:41.671','F',NULL);
+INSERT INTO TURBINE_USER
VALUES(1,'admin','jetspeed','Jetspeed','Admin','[EMAIL PROTECTED]','CONFIRMED',NULL,NULL,'2002-10-15
18:45:41.671','F',NULL, NULL);
+INSERT INTO TURBINE_USER
VALUES(2,'turbine','turbine','Tommy','Turbine','[EMAIL PROTECTED]','CONFIRMED',NULL,NULL,'2002-10-15
18:45:41.671','F',NULL, NULL);
+INSERT INTO TURBINE_USER
VALUES(3,'anon','anon','Anonymous','User','[EMAIL PROTECTED]','CONFIRMED',NULL,NULL,'2002-10-15
18:45:41.671','F',NULL, NULL);
INSERT INTO TURBINE_ROLE_PERMISSION VALUES(1,1);
INSERT INTO TURBINE_ROLE_PERMISSION VALUES(1,2);
INSERT INTO TURBINE_ROLE_PERMISSION VALUES(1,3);
@@ -33,17 +33,15 @@
INSERT INTO TURBINE_USER_GROUP_ROLE VALUES(1,1,1);
INSERT INTO TURBINE_USER_GROUP_ROLE VALUES(1,1,2);
INSERT INTO TURBINE_USER_GROUP_ROLE VALUES(3,1,3);
-INSERT INTO ID_TABLE VALUES(1,'TURBINE_PERMISSION',100,10);
-INSERT INTO ID_TABLE VALUES(2,'TURBINE_ROLE',120,10);
-INSERT INTO ID_TABLE VALUES(3,'TURBINE_GROUP',100,10);
-INSERT INTO ID_TABLE VALUES(4,'TURBINE_USER',120,10);
-INSERT INTO ID_TABLE VALUES(5,'TURBINE_SCHEDULED_JOB',100,10);
-INSERT INTO ID_TABLE VALUES(6,'TURBINE_ROLE_PERMISSION',100,10);
-INSERT INTO ID_TABLE VALUES(7,'TURBINE_USER_GROUP_ROLE',100,10);
-INSERT INTO ID_TABLE VALUES(8,'JETSPEED_USER_PROFILE',120,10);
-INSERT INTO ID_TABLE VALUES(9,'JETSPEED_GROUP_PROFILE',120,10);
-INSERT INTO ID_TABLE VALUES(10,'JETSPEED_ROLE_PROFILE',120,10);
-INSERT INTO ID_TABLE VALUES(11,'JETSPEED_ANON_PROFILE',120,10);
-
-
+INSERT INTO COFFEES VALUES('ColombianGrade',5,7.99,1,2);
+INSERT INTO COFFEES VALUES('KonaGrade',6,7.99,1,2);
+INSERT INTO COFFEES VALUES('FrenchRoastGrade',7,7.99,1,2);
+INSERT INTO COFFEES VALUES('HazelNutGrade',8,7.99,1,2);
+INSERT INTO COFFEES VALUES('VanillaGrade',9,7.99,1,2);
+INSERT INTO COFFEES VALUES('JavaGrade',10,7.99,1,2);
+INSERT INTO COFFEES VALUES('IndonesianGrade',11,7.99,1,2);
+INSERT INTO COFFEES VALUES('OotyGrade',1,7.99,1,2);
+INSERT INTO COFFEES VALUES('KenyanGrade',2,7.99,1,2);
+INSERT INTO COFFEES VALUES('JoeGrade',3,7.99,1,2);
+INSERT INTO COFFEES VALUES('CantThinkOfAnymoreGrade',4,7.99,1,2);
1.4 +136 -102 jakarta-jetspeed/src/sql/external/turbine-db2.sql
Index: turbine-db2.sql
===================================================================
RCS file: /home/cvs/jakarta-jetspeed/src/sql/external/turbine-db2.sql,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- turbine-db2.sql 25 Feb 2002 04:15:43 -0000 1.3
+++ turbine-db2.sql 18 Oct 2002 22:08:36 -0000 1.4
@@ -1,191 +1,225 @@
-----------------------------------------------------------------------------
--- Please note: early versions of DB2 don't support auto-increment fields
--- (i.e. "GENERATED ALWAYS AS IDENTITY"). With those older versions, an
--- additional ID table has to be used.
------------------------------------------------------------------------------
-
-
-
------------------------------------------------------------------------------
--- TURBINE_PERMISSION
+-- TURBINE_USER
-----------------------------------------------------------------------------
-drop table TURBINE_PERMISSION;
-
+drop table TURBINE_USER;
-CREATE TABLE TURBINE_PERMISSION
+CREATE TABLE TURBINE_USER
(
- PERMISSION_ID INT GENERATED ALWAYS AS IDENTITY,
- PERMISSION_NAME VARCHAR (99) NOT NULL,
- OBJECTDATA BLOB (16777215),
- UNIQUE (PERMISSION_NAME)
+ USER_ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY,
+ LOGIN_NAME VARCHAR (32) NOT NULL,
+ PASSWORD_VALUE VARCHAR (32) NOT NULL,
+ FIRST_NAME VARCHAR (99) NOT NULL,
+ LAST_NAME VARCHAR (99) NOT NULL,
+ EMAIL VARCHAR (99),
+ CONFIRM_VALUE VARCHAR (99),
+ MODIFIED TIMESTAMP,
+ CREATED TIMESTAMP,
+ LAST_LOGIN TIMESTAMP,
+ DISABLED VARCHAR (1),
+ OBJECTDATA CHAR(1) FOR BIT DATA CHAR(n) FOR BIT DATA,
+ PASSWORD_CHANGED TIMESTAMP,
+ UNIQUE (LOGIN_NAME)
);
-ALTER TABLE TURBINE_PERMISSION
- ADD CONSTRAINT TRB_PERM_PK
-PRIMARY KEY (PERMISSION_ID);
+ALTER TABLE TURBINE_USER
+ ADD PRIMARY KEY (USER_ID);
-
-----------------------------------------------------------------------------
-- TURBINE_ROLE
-----------------------------------------------------------------------------
drop table TURBINE_ROLE;
-
CREATE TABLE TURBINE_ROLE
(
- ROLE_ID INT GENERATED ALWAYS AS IDENTITY,
- ROLE_NAME VARCHAR (99) NOT NULL,
- OBJECTDATA BLOB (16777215),
+ ROLE_ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY,
+ ROLE_NAME VARCHAR (99) NOT NULL,
+ OBJECTDATA CHAR(99) FOR BIT DATA CHAR(n) FOR BIT DATA,
UNIQUE (ROLE_NAME)
);
ALTER TABLE TURBINE_ROLE
- ADD CONSTRAINT TRB_RL_PK
-PRIMARY KEY (ROLE_ID);
+ ADD PRIMARY KEY (ROLE_ID);
-
-----------------------------------------------------------------------------
-- TURBINE_GROUP
-----------------------------------------------------------------------------
drop table TURBINE_GROUP;
-
CREATE TABLE TURBINE_GROUP
(
- GROUP_ID INT GENERATED ALWAYS AS IDENTITY,
- GROUP_NAME VARCHAR (99) NOT NULL,
- OBJECTDATA BLOB (16777215),
+ GROUP_ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY,
+ GROUP_NAME VARCHAR (99) NOT NULL,
+ OBJECTDATA CHAR(99) FOR BIT DATA CHAR(n) FOR BIT DATA,
UNIQUE (GROUP_NAME)
);
ALTER TABLE TURBINE_GROUP
- ADD CONSTRAINT TRB_GRP_PK
-PRIMARY KEY (GROUP_ID);
+ ADD PRIMARY KEY (GROUP_ID);
-
-----------------------------------------------------------------------------
--- TURBINE_ROLE_PERMISSION
+-- TURBINE_PERMISSION
-----------------------------------------------------------------------------
-drop table TURBINE_ROLE_PERMISSION;
-
+drop table TURBINE_PERMISSION;
-CREATE TABLE TURBINE_ROLE_PERMISSION
+CREATE TABLE TURBINE_PERMISSION
(
- ROLE_ID INT NOT NULL,
- PERMISSION_ID INT NOT NULL
+ PERMISSION_ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY,
+ PERMISSION_NAME VARCHAR (99) NOT NULL,
+ OBJECTDATA CHAR(99) FOR BIT DATA CHAR(n) FOR BIT DATA,
+ UNIQUE (PERMISSION_NAME)
);
-ALTER TABLE TURBINE_ROLE_PERMISSION
- ADD CONSTRAINT TRB_RL_PERM_PK
-PRIMARY KEY (ROLE_ID,PERMISSION_ID);
-
-ALTER TABLE TURBINE_ROLE_PERMISSION
- ADD CONSTRAINT TRB_RL_PERM_FK1 FOREIGN KEY (ROLE_ID)
- REFERENCES TURBINE_ROLE (ROLE_ID);
+ALTER TABLE TURBINE_PERMISSION
+ ADD PRIMARY KEY (PERMISSION_ID);
-ALTER TABLE TURBINE_ROLE_PERMISSION
- ADD CONSTRAINT TRB_RL_PERM_FK2 FOREIGN KEY (PERMISSION_ID)
- REFERENCES TURBINE_PERMISSION (PERMISSION_ID);
-
-----------------------------------------------------------------------------
--- TURBINE_USER
+-- TURBINE_ROLE_PERMISSION
-----------------------------------------------------------------------------
-drop table TURBINE_USER;
-
+drop table TURBINE_ROLE_PERMISSION;
-CREATE TABLE TURBINE_USER
+CREATE TABLE TURBINE_ROLE_PERMISSION
(
- USER_ID INT GENERATED ALWAYS AS IDENTITY,
- LOGIN_NAME VARCHAR (32) NOT NULL,
- PASSWORD_VALUE VARCHAR (32) NOT NULL,
- FIRST_NAME VARCHAR (99) NOT NULL,
- LAST_NAME VARCHAR (99) NOT NULL,
- EMAIL VARCHAR (99),
- CONFIRM_VALUE VARCHAR (99),
- MODIFIED DATE,
- CREATED DATE,
- LAST_LOGIN DATE,
- DISABLED VARCHAR(1),
- OBJECTDATA BLOB (16777215),
- UNIQUE (LOGIN_NAME)
+ ROLE_ID INTEGER NOT NULL,
+ PERMISSION_ID INTEGER NOT NULL
);
-ALTER TABLE TURBINE_USER
- ADD CONSTRAINT TRB_USR_PK
-PRIMARY KEY (USER_ID);
-
+ALTER TABLE TURBINE_ROLE_PERMISSION
+ ADD PRIMARY KEY (ROLE_ID,PERMISSION_ID);
+ALTER TABLE TURBINE_ROLE_PERMISSION
+ ADD CONSTRAINT TURBINE_ROLE__FK_1 FOREIGN KEY (ROLE_ID)
+ REFERENCES TURBINE_ROLE (ROLE_ID)
+;
+ALTER TABLE TURBINE_ROLE_PERMISSION
+ ADD CONSTRAINT TURBINE_ROLE__FK_2 FOREIGN KEY (PERMISSION_ID)
+ REFERENCES TURBINE_PERMISSION (PERMISSION_ID)
+;
-
-----------------------------------------------------------------------------
-- TURBINE_USER_GROUP_ROLE
-----------------------------------------------------------------------------
drop table TURBINE_USER_GROUP_ROLE;
-
CREATE TABLE TURBINE_USER_GROUP_ROLE
(
- USER_ID INT NOT NULL,
- GROUP_ID INT NOT NULL,
- ROLE_ID INT NOT NULL
+ USER_ID INTEGER NOT NULL,
+ GROUP_ID INTEGER NOT NULL,
+ ROLE_ID INTEGER NOT NULL
);
ALTER TABLE TURBINE_USER_GROUP_ROLE
- ADD CONSTRAINT TRB_USR_GRP_RL_PK
-PRIMARY KEY (USER_ID,GROUP_ID,ROLE_ID);
+ ADD PRIMARY KEY (USER_ID,GROUP_ID,ROLE_ID);
ALTER TABLE TURBINE_USER_GROUP_ROLE
- ADD CONSTRAINT TRB_USR_GRP_RL_FK1 FOREIGN KEY (USER_ID)
- REFERENCES TURBINE_USER (USER_ID);
-
+ ADD CONSTRAINT TURBINE_USER__FK_1 FOREIGN KEY (USER_ID)
+ REFERENCES TURBINE_USER (USER_ID)
+;
ALTER TABLE TURBINE_USER_GROUP_ROLE
- ADD CONSTRAINT TRB_USR_GRP_RL_FK2 FOREIGN KEY (GROUP_ID)
- REFERENCES TURBINE_GROUP (GROUP_ID);
-
+ ADD CONSTRAINT TURBINE_USER__FK_2 FOREIGN KEY (GROUP_ID)
+ REFERENCES TURBINE_GROUP (GROUP_ID)
+;
ALTER TABLE TURBINE_USER_GROUP_ROLE
- ADD CONSTRAINT TRB_USR_GRP_RL_FK3 FOREIGN KEY (ROLE_ID)
- REFERENCES TURBINE_ROLE (ROLE_ID);
+ ADD CONSTRAINT TURBINE_USER__FK_3 FOREIGN KEY (ROLE_ID)
+ REFERENCES TURBINE_ROLE (ROLE_ID)
+;
+
+-----------------------------------------------------------------------------
+-- JETSPEED_USER_PROFILE
+-----------------------------------------------------------------------------
+drop table JETSPEED_USER_PROFILE;
+
+CREATE TABLE JETSPEED_USER_PROFILE
+(
+ PSML_ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY,
+ USER_NAME VARCHAR (32) NOT NULL,
+ MEDIA_TYPE VARCHAR (99),
+ LANGUAGE VARCHAR (2),
+ COUNTRY VARCHAR (2),
+ PAGE VARCHAR (99),
+ PROFILE CHAR(99) FOR BIT DATA CHAR(n) FOR BIT DATA,
+ UNIQUE (USER_NAME, MEDIA_TYPE, LANGUAGE, COUNTRY, PAGE)
+);
+
+ALTER TABLE JETSPEED_USER_PROFILE
+ ADD PRIMARY KEY (PSML_ID);
-
-----------------------------------------------------------------------------
--- TURBINE_JOBENTRY
+-- JETSPEED_GROUP_PROFILE
-----------------------------------------------------------------------------
-drop table TURBINE_JOBENTRY;
+drop table JETSPEED_GROUP_PROFILE;
+
+CREATE TABLE JETSPEED_GROUP_PROFILE
+(
+ PSML_ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY,
+ GROUP_NAME VARCHAR (99) NOT NULL,
+ MEDIA_TYPE VARCHAR (99),
+ LANGUAGE VARCHAR (2),
+ COUNTRY VARCHAR (2),
+ PAGE VARCHAR (99),
+ PROFILE CHAR(99) FOR BIT DATA CHAR(n) FOR BIT DATA,
+ UNIQUE (GROUP_NAME, MEDIA_TYPE, LANGUAGE, COUNTRY, PAGE)
+);
+
+ALTER TABLE JETSPEED_GROUP_PROFILE
+ ADD PRIMARY KEY (PSML_ID);
-CREATE TABLE TURBINE_JOBENTRY
+
+
+-----------------------------------------------------------------------------
+-- JETSPEED_ROLE_PROFILE
+-----------------------------------------------------------------------------
+drop table JETSPEED_ROLE_PROFILE;
+
+CREATE TABLE JETSPEED_ROLE_PROFILE
(
- JOB_ID INT NOT NULL,
- SECOND INT default -1 NOT NULL,
- MINUTE INT default -1 NOT NULL,
- HOUR INT default -1 NOT NULL,
- WEEKDAY INT default -1 NOT NULL,
- DAY_OF_MONTH INT default -1 NOT NULL,
- TASK VARCHAR (99) NOT NULL,
- EMAIL VARCHAR (99)
+ PSML_ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY,
+ ROLE_NAME VARCHAR (99) NOT NULL,
+ MEDIA_TYPE VARCHAR (99),
+ LANGUAGE VARCHAR (2),
+ COUNTRY VARCHAR (2),
+ PAGE VARCHAR (99),
+ PROFILE CHAR(99) FOR BIT DATA CHAR(n) FOR BIT DATA,
+ UNIQUE (ROLE_NAME, MEDIA_TYPE, LANGUAGE, COUNTRY, PAGE)
);
-ALTER TABLE TURBINE_JOBENTRY
- ADD CONSTRAINT TRB_JOBENTRY_PK
-PRIMARY KEY (JOB_ID);
+ALTER TABLE JETSPEED_ROLE_PROFILE
+ ADD PRIMARY KEY (PSML_ID);
+
+
+-----------------------------------------------------------------------------
+-- COFFEES
+-----------------------------------------------------------------------------
+drop table COFFEES;
+
+CREATE TABLE COFFEES
+(
+ COF_NAME VARCHAR (50),
+ SUP_ID INTEGER,
+ PRICE FLOAT,
+ SALES INTEGER,
+ TOTAL INTEGER
+);
+ALTER TABLE COFFEES
+ ADD PRIMARY KEY ();
--
To unsubscribe, e-mail: <mailto:jetspeed-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:jetspeed-dev-help@;jakarta.apache.org>