head	1.2;
access;
symbols;
locks; strict;
comment	@# @;


1.2
date	2001.05.30.01.11.12;	author leonardr;	state dead;
branches;
next	1.1;

1.1
date	2001.05.11.19.38.56;	author leonardr;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Got rid of denormalized project-project group mapping table in favor of per-JVM caching solution.
@
text
@--------------------------------------------------------------------------
-- HELM_DENORMALIZED_PROJECT_PROJECTGROUP
--------------------------------------------------------------------------
drop table if exists HELM_DENORMALIZED_PROJECT_PROJECTGROUP;

CREATE TABLE HELM_DENORMALIZED_PROJECT_PROJECTGROUP
(
    PARENT_ID INTEGER NOT NULL,
    CHILD_ID INTEGER NOT NULL,
    PUBLIC_PATH VARCHAR (1) default 'Y' NOT NULL,
    PRIMARY KEY(PARENT_ID,CHILD_ID),
    INDEX(CHILD_ID),
    FOREIGN KEY (PARENT_ID) REFERENCES HELM_PROJECT (PROJECT_ID),
    FOREIGN KEY (CHILD_ID) REFERENCES HELM_PROJECT (PROJECT_ID)
);
@


1.1
log
@A Heartbreaking Patch of Staggering Genius: adds capacity (but no interface) for deeply nested projects, categories, and project groups. As a side effect, gets rid of the hacky special 'all public projects in domain' group. There are probably bugs in this, and some of those bugs are probably security holes, so watch out.
@
text
@@

