I would like to go ahead and replace all instances of the OID column in
turbine with JOB_ID so that it will not conflict with postgres.  I think
that this is pretty basic.

Comments anyone?

The following patches are for TurbineMapBuilder.java, JobEntryPeer.java,
and all the .sql build scripts.  

*************************** Begin Patches
**********************************
Index:
turbine/src/java/org/apache/turbine/services/schedule/JobEntryPeer.java
===================================================================
RCS file:
/products/cvs/turbine/turbine/src/java/org/apache/turbine/services/schedule/JobEntryPeer.java,v
retrieving revision 1.6
diff -u -r1.6 JobEntryPeer.java
---
turbine/src/java/org/apache/turbine/services/schedule/JobEntryPeer.java
2000/05/18 20:40:02     1.6
+++
turbine/src/java/org/apache/turbine/services/schedule/JobEntryPeer.java
2000/07/06 13:00:20
@@ -82,7 +82,7 @@
     private static final String  TABLE_NAME = "Jobentry";
 
     // Table colums
-    public static final String OID_COLUMN = "OID";
+    public static final String OID_COLUMN = "JOB_ID";
     public static final String MIN_COLUMN = "MINUTE";
     public static final String HOUR_COLUMN = "HOUR";
     public static final String WEEKDAY_COLUMN = "WEEKDAY";

Index:
turbine/src/java/org/apache/turbine/util/db/map/TurbineMapBuilder.java
===================================================================
RCS file:
/products/cvs/turbine/turbine/src/java/org/apache/turbine/util/db/map/TurbineMapBuilder.java,v
retrieving revision 1.4
diff -u -r1.4 TurbineMapBuilder.java
---
turbine/src/java/org/apache/turbine/util/db/map/TurbineMapBuilder.java
2000/05/15 23:26:02     1.4
+++
turbine/src/java/org/apache/turbine/util/db/map/TurbineMapBuilder.java
2000/07/06 12:58:53
@@ -408,7 +408,7 @@
 
          // add Jobentry columns
         tMap = dbMap.getTable("Jobentry");
-        tMap.addPrimaryKey("OID", integer);
+        tMap.addPrimaryKey("JOB_ID", integer);
         tMap.addColumn("MINUTE", integer);
         tMap.addColumn("HOUR", integer);
         tMap.addColumn("WEEKDAY", integer);

Index: turbine/docs/schemas/Db2_users_roles_permissions.sql
===================================================================
RCS file:
/products/cvs/turbine/turbine/docs/schemas/Db2_users_roles_permissions.sql,v
retrieving revision 1.1
diff -u -r1.1 Db2_users_roles_permissions.sql
--- turbine/docs/schemas/Db2_users_roles_permissions.sql        2000/05/24
17:55:40        1.1
+++ turbine/docs/schemas/Db2_users_roles_permissions.sql        2000/07/06
13:21:09
@@ -106,7 +106,7 @@
 DROP TABLE JOBENTRY 
 ;
 CREATE TABLE JOBENTRY  (
-    OID                  INT             NOT NULL,
+    JOB_ID               INT             NOT NULL,
     MINUTE        INT  default -1 NOT NULL,
     HOUR          INT  default -1 NOT NULL,
     WEEKDAY       INT  default -1 NOT NULL,
@@ -116,7 +116,7 @@
 )
 ;
 ALTER TABLE JOBENTRY
- ADD CONSTRAINT OID_PK PRIMARY KEY (OID)
+ ADD CONSTRAINT JOB_ID_PK PRIMARY KEY (JOB_ID)
 ;
 CREATE UNIQUE INDEX JOBENTRY_NAME ON JOBENTRY(TASK)
 ;

Index: turbine/docs/schemas/HypersonicSQL_users_roles_permissions.sql
===================================================================
RCS file:
/products/cvs/turbine/turbine/docs/schemas/HypersonicSQL_users_roles_permissions.sql,v
retrieving revision 1.1
diff -u -r1.1 HypersonicSQL_users_roles_permissions.sql
--- turbine/docs/schemas/HypersonicSQL_users_roles_permissions.sql
2000/06/05 15:44:40     1.1
+++ turbine/docs/schemas/HypersonicSQL_users_roles_permissions.sql
2000/07/06 13:21:33
@@ -83,7 +83,7 @@
 
 -- FIXME: IDB doesn't like -1 as a default value
 -- CREATE TABLE Jobentry (
---    OID                BIGINT NOT NULL PRIMARY KEY,
+--    JOB_ID             BIGINT NOT NULL PRIMARY KEY,
 --    MINUTE        INTEGER default -1 NOT NULL,
 --    HOUR          INTEGER default -1 NOT NULL,
 --    WEEKDAY       INTEGER default -1 NOT NULL,
Index: turbine/docs/schemas/InstantDB_users_roles_permissions.sql
===================================================================
RCS file:
/products/cvs/turbine/turbine/docs/schemas/InstantDB_users_roles_permissions.sql,v
retrieving revision 1.2
diff -u -r1.2 InstantDB_users_roles_permissions.sql
--- turbine/docs/schemas/InstantDB_users_roles_permissions.sql
2000/06/01 06:35:14     1.2
+++ turbine/docs/schemas/InstantDB_users_roles_permissions.sql
2000/07/06 13:21:52
@@ -108,7 +108,7 @@
 
 ; FIXME: IDB doesn't like -1 as a default value
 ;e create table Jobentry  (
-;    OID                 long NOT NULL PRIMARY KEY,
+;    JOB_ID              long NOT NULL PRIMARY KEY,
 ;    MINUTE        integer default -1 NOT NULL,
 ;    HOUR          integer default -1 NOT NULL,
 ;    WEEKDAY       integer default -1 NOT NULL,
Index: turbine/docs/schemas/MySQL_users_roles_permissions.sql
===================================================================
RCS file:
/products/cvs/turbine/turbine/docs/schemas/MySQL_users_roles_permissions.sql,v
retrieving revision 1.1
diff -u -r1.1 MySQL_users_roles_permissions.sql
--- turbine/docs/schemas/MySQL_users_roles_permissions.sql      2000/05/24
17:55:41        1.1
+++ turbine/docs/schemas/MySQL_users_roles_permissions.sql      2000/07/06
13:22:11
@@ -93,7 +93,7 @@
 drop table if exists Jobentry;
 
 create table Jobentry  (
-    OID                  int(11) NOT NULL PRIMARY KEY,
+    JOB_ID               int(11) NOT NULL PRIMARY KEY,
     MINUTE        integer default -1 NOT NULL,
     HOUR          integer default -1 NOT NULL,
     WEEKDAY       integer default -1 NOT NULL,

Index: turbine/docs/schemas/Odbc_users_roles_permissions.sql
===================================================================
RCS file:
/products/cvs/turbine/turbine/docs/schemas/Odbc_users_roles_permissions.sql,v
retrieving revision 1.1
diff -u -r1.1 Odbc_users_roles_permissions.sql
--- turbine/docs/schemas/Odbc_users_roles_permissions.sql       2000/06/30
20:15:40        1.1
+++ turbine/docs/schemas/Odbc_users_roles_permissions.sql       2000/07/06
13:22:50
@@ -48,7 +48,7 @@
 
 DROP TABLE JOBENTRY; 
 
-CREATE TABLE JOBENTRY ( OID COUNTER(1,1), MINUTE INTEGER NOT NULL, HOUR
INTEGER NOT NULL, WEEKDAY INTEGER NOT NULL, DAY_OF_MONTH INTEGER NOT
NULL, TASK TEXT(99) NOT NULL, EMAIL TEXT(99) NULL, PRIMARY KEY(OID));
+CREATE TABLE JOBENTRY ( JOB_ID COUNTER(1,1), MINUTE INTEGER NOT NULL,
HOUR INTEGER NOT NULL, WEEKDAY INTEGER NOT NULL, DAY_OF_MONTH INTEGER
NOT NULL, TASK TEXT(99) NOT NULL, EMAIL TEXT(99) NULL, PRIMARY
KEY(JOB_ID));
 
 CREATE UNIQUE INDEX JOBENTRY_NAME ON JOBENTRY(TASK);
 
Index: turbine/docs/schemas/Oracle_users_roles_permissions.sql
===================================================================
RCS file:
/products/cvs/turbine/turbine/docs/schemas/Oracle_users_roles_permissions.sql,v
retrieving revision 1.1
diff -u -r1.1 Oracle_users_roles_permissions.sql
--- turbine/docs/schemas/Oracle_users_roles_permissions.sql     2000/05/24
17:55:41        1.1
+++ turbine/docs/schemas/Oracle_users_roles_permissions.sql     2000/07/06
13:23:14
@@ -113,7 +113,7 @@
 DROP TABLE JOBENTRY 
 /
 CREATE TABLE JOBENTRY  (
-    OID                  INT             NOT NULL,
+    JOB_ID               INT             NOT NULL,
     MINUTE        INT  default -1 NOT NULL,
     HOUR          INT  default -1 NOT NULL,
     WEEKDAY       INT  default -1 NOT NULL,
@@ -123,7 +123,7 @@
 )
 /
 ALTER TABLE JOBENTRY
- ADD CONSTRAINT OID_PK PRIMARY KEY (OID)
+ ADD CONSTRAINT JOB_ID_PK PRIMARY KEY (JOB_ID)
 USING INDEX
 /
 CREATE UNIQUE INDEX JOBENTRY_NAME ON JOBENTRY(TASK)

Index: turbine/docs/schemas/Sybase_users_roles_permissions.sql
===================================================================
RCS file:
/products/cvs/turbine/turbine/docs/schemas/Sybase_users_roles_permissions.sql,v
retrieving revision 1.2
diff -u -r1.2 Sybase_users_roles_permissions.sql
--- turbine/docs/schemas/Sybase_users_roles_permissions.sql     2000/06/01
22:42:40        1.2
+++ turbine/docs/schemas/Sybase_users_roles_permissions.sql     2000/07/06
13:23:33
@@ -36,14 +36,14 @@
 
 create table Jobentry
 (
-    OID             int                    not null,
+    JOB_ID          int                    not null,
     MINUTE          int                    not null,
     HOUR            int                    not null,
     WEEKDAY         int                    not null,
     DAY_OF_MONTH    int                    not null,
     TASK            varchar(99)            not null,
     EMAIL           varchar(99)            null    ,
-    constraint Jobentry_PK primary key (OID)
+    constraint Jobentry_PK primary key (JOB_ID)
 )
 go
 
Index: turbine/docs/schemas/Postgres_users_roles_permissions.sql
===================================================================
RCS file:
/products/cvs/turbine/turbine/docs/schemas/Postgres_users_roles_permissions.sql,v
retrieving revision 1.1
diff -u -r1.1 Postgres_users_roles_permissions.sql
--- turbine/docs/schemas/Postgres_users_roles_permissions.sql   2000/05/24
17:55:41        1.1
+++ turbine/docs/schemas/Postgres_users_roles_permissions.sql   2000/07/06
13:23:48
@@ -106,3 +106,17 @@
 );
 
 create unique index VisitorRole_visitorid_roleid_index on VisitorRole (
VISITORID, ROLEID );
+
+-- -------------------------------------------------------------------
+drop table Jobentry;
+ 
+create table Jobentry  (
+    JOB_ID        integer NOT NULL,
+    MINUTE        integer default -1 NOT NULL,
+    HOUR          integer default -1 NOT NULL,
+    WEEKDAY       integer default -1 NOT NULL,
+    DAY_OF_MONTH  integer default -1 NOT NULL,
+    TASK          varchar(99) NOT NULL,
+    EMAIL         varchar(99),
+    PRIMARY KEY (JOB_ID)
+); 
*************************** End Patches
************************************

I also want to add a Postgres_id_table.sql like the following:
******************** Begin .sql Script
************************************
-- ------------------------------------
-- This table provides the primary keys for all
-- other tables in the system.  Should be used
-- with util.db.IDBroker.
-- -----------------------------------
drop table id_table;

create table id_table
(
  id_table_id   integer NOT NULL,
  table_name    varchar(255) NOT NULL,
  next_id       integer,
  quantity      integer,
  PRIMARY KEY (ID_TABLE_ID)
);

create unique index id_table_id_table_id on id_table(id_table_id);

insert into ID_TABLE (id_table_id, table_name, next_id, quantity)
 values (1, 'Permission', 20, 10);
insert into ID_TABLE (id_table_id, table_name, next_id, quantity)
 values (2, 'UserRole', 20, 10);
insert into ID_TABLE (id_table_id, table_name, next_id, quantity)
 values (3, 'Visitor', 20, 10);
insert into ID_TABLE (id_table_id, table_name, next_id, quantity)
 values (4, 'Jobentry', 20, 10);
*********************** End .sql Scirpt
***********************************

John

-- 
********************************
** John Thorhauer
** [EMAIL PROTECTED]
********************************


------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?:           [EMAIL PROTECTED]

Reply via email to