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>

Reply via email to