Jason,

Here's an Oracle SQL script for the Maven XSD.  I had
to shorten all identifiers that had the word directory
like sourcedirectory by truncating directory->dir in 
these identifiers.  I did this because 
integrationUnitTestSourceDirectory was too long of an
identifier for a column.  So as a standard I presume that
all identifiers are uppercased and that DIRECTORY substrings 
in identifiers are truncated down to DIR.

I need to add some foreign key constraints but for the
time being I have left it bare - I'll get to it later.
Just thought I'd get this to you if you want to experiment
with OJB.  Also I might generate some table creation 
and deletion scripts later for other databases like 
mssql, mysql and postgres.

L8r,
Alex

CREATE TABLE "BRANCH" (
    "TAG" VARCHAR2 (255) CONSTRAINT "CNN_BRANCH_0" NOT NULL 
)
/

CREATE TABLE "BUILD" (
     "NAGEMAILADDRESS" VARCHAR2 (255) CONSTRAINT "CNN_BUILD_1" NOT NULL ,
     "SOURCEDIR" VARCHAR2 (255) CONSTRAINT "CNN_BUILD_2" NOT NULL ,
     "UNITTESTSOURCEDIR" VARCHAR2 (255) CONSTRAINT "CNN_BUILD_3" NOT NULL ,
     "INTEGRATIONUNITTESTSOURCEDIR" VARCHAR2 (255) CONSTRAINT "CNN_BUILD_4" NOT NULL ,
     "ASPECTSOURCEDIR" VARCHAR2 (255) CONSTRAINT "CNN_BUILD_5" NOT NULL
)
/

CREATE TABLE "CONTRIBUTOR" (
     "NAME" VARCHAR2 (255) CONSTRAINT "CNN_CONTRIBUTOR_6" NOT NULL ,
     "EMAIL" VARCHAR2 (255) CONSTRAINT "CNN_CONTRIBUTOR_7" NOT NULL ,
     "ORGANIZATION" VARCHAR2 (255) CONSTRAINT "CNN_CONTRIBUTOR_8" NOT NULL ,
     "URL" VARCHAR2 (255) CONSTRAINT "CNN_CONTRIBUTOR_9" NOT NULL ,
     "TIMEZONE" NUMBER CONSTRAINT "CNN_CONTRIBUTOR_10" NOT NULL  CHECK ( "TIMEZONE" >= 
-14 AND "TIMEZONE" <= +14) 
)
/

CREATE TABLE "ROLES" (
     "ROLE" VARCHAR2 (255) CONSTRAINT "CNN_ROLES_11" NOT NULL 
)
/

CREATE TABLE "DEPENDENCY" (
     "ID" VARCHAR2 (255) CONSTRAINT "CNN_DEPENDENCY_12" NOT NULL ,
     "GROUPID" VARCHAR2 (255) CONSTRAINT "CNN_DEPENDENCY_13" NOT NULL ,
     "ARTIFACTID" VARCHAR2 (255) CONSTRAINT "CNN_DEPENDENCY_14" NOT NULL ,
     "VERSION" VARCHAR2 (255) CONSTRAINT "CNN_DEPENDENCY_15" NOT NULL ,
     "JAR" VARCHAR2 (255) CONSTRAINT "CNN_DEPENDENCY_16" NOT NULL ,
     "TYPE" VARCHAR2 (255) CONSTRAINT "CNN_DEPENDENCY_17" NOT NULL ,
     "URL" VARCHAR2 (255) CONSTRAINT "CNN_DEPENDENCY_18" NOT NULL 
)
/

CREATE TABLE "DEVELOPER" (
     "NAME" VARCHAR2 (255) CONSTRAINT "CNN_DEVELOPER_19" NOT NULL ,
     "ID" VARCHAR2 (255) CONSTRAINT "CNN_DEVELOPER_20" NOT NULL ,
     "EMAIL" VARCHAR2 (255) CONSTRAINT "CNN_DEVELOPER_21" NOT NULL ,
     "ORGANIZATION" VARCHAR2 (255) CONSTRAINT "CNN_DEVELOPER_22" NOT NULL ,
     "URL" VARCHAR2 (255) CONSTRAINT "CNN_DEVELOPER_23" NOT NULL ,
     "TIMEZONE" NUMBER CONSTRAINT "CNN_DEVELOPER_24" NOT NULL  CHECK ( "TIMEZONE" >= 
-14 AND "TIMEZONE" <= +14) 
)
/

CREATE TABLE "EXCLUDES" (
     "EXCLUDE" VARCHAR2 (255) CONSTRAINT "CNN_EXCLUDES_25" NOT NULL 
)
/

CREATE TABLE "INCLUDES" (
     "INCLUDE" VARCHAR2 (255) CONSTRAINT "CNN_INCLUDES_26" NOT NULL 
)
/

CREATE TABLE "LICENSE" (
     "NAME" VARCHAR2 (255) CONSTRAINT "CNN_LICENSE_27" NOT NULL ,
     "URL" VARCHAR2 (255) CONSTRAINT "CNN_LICENSE_28" NOT NULL ,
     "DISTRIBUTION" VARCHAR2 (255) CONSTRAINT "CNN_LICENSE_29" NOT NULL  CONSTRAINT 
"CPA_LICENSE_30" CHECK ( "DISTRIBUTION" LIKE 'MANUAL|REPO' ) 
)
/

CREATE TABLE "MAILINGLIST" (
     "NAME" VARCHAR2 (255) CONSTRAINT "CNN_MAILINGLIST_31" NOT NULL ,
     "SUBSCRIBE" VARCHAR2 (255) CONSTRAINT "CNN_MAILINGLIST_32" NOT NULL ,
     "UNSUBSCRIBE" VARCHAR2 (255) CONSTRAINT "CNN_MAILINGLIST_33" NOT NULL ,
     "ARCHIVE" VARCHAR2 (255) CONSTRAINT "CNN_MAILINGLIST_34" NOT NULL 
)
/

CREATE TABLE "ORGANIZATION" (
     "NAME" VARCHAR2 (255) CONSTRAINT "CNN_ORGANIZATION_35" NOT NULL ,
     "URL" VARCHAR2 (255) CONSTRAINT "CNN_ORGANIZATION_36" NOT NULL ,
     "LOGO" VARCHAR2 (255) CONSTRAINT "CNN_ORGANIZATION_37" NOT NULL 
)
/

CREATE TABLE "PROJECT" (
     "EXTEND" VARCHAR2 (255) CONSTRAINT "CNN_PROJECT_38" NOT NULL ,
     "POMVERSION" VARCHAR2 (255) CONSTRAINT "CNN_PROJECT_39" NOT NULL ,
     "ID" VARCHAR2 (255) CONSTRAINT "CNN_PROJECT_40" NOT NULL ,
     "NAME" VARCHAR2 (255) CONSTRAINT "CNN_PROJECT_41" NOT NULL ,
     "GROUPID" VARCHAR2 (255) CONSTRAINT "CNN_PROJECT_42" NOT NULL ,
     "CURRENTVERSION" VARCHAR2 (255) CONSTRAINT "CNN_PROJECT_43" NOT NULL ,
     "INCEPTIONYEAR" DATE CONSTRAINT "CNN_PROJECT_44" NOT NULL ,
     "PACKAGE" VARCHAR2 (255) CONSTRAINT "CNN_PROJECT_45" NOT NULL ,
     "LOGO" VARCHAR2 (255) CONSTRAINT "CNN_PROJECT_46" NOT NULL ,
     "GUMPREPOSITORYID" VARCHAR2 (255) CONSTRAINT "CNN_PROJECT_47" NOT NULL ,
     "DESCRIPTION" VARCHAR2 (255) CONSTRAINT "CNN_PROJECT_48" NOT NULL ,
     "SHORTDESCRIPTION" VARCHAR2 (255) CONSTRAINT "CNN_PROJECT_49" NOT NULL ,
     "URL" VARCHAR2 (255) CONSTRAINT "CNN_PROJECT_50" NOT NULL ,
     "ISSUETRACKINGURL" VARCHAR2 (255) CONSTRAINT "CNN_PROJECT_51" NOT NULL ,
     "SITEADDRESS" VARCHAR2 (255) CONSTRAINT "CNN_PROJECT_52" NOT NULL ,
     "SITEDIR" VARCHAR2 (255) CONSTRAINT "CNN_PROJECT_53" NOT NULL ,
     "DISTRIBUTIONSITE" VARCHAR2 (255) CONSTRAINT "CNN_PROJECT_54" NOT NULL ,
     "DISTRIBUTIONDIR" VARCHAR2 (255) CONSTRAINT "CNN_PROJECT_55" NOT NULL 
)
/

CREATE TABLE "REPOSITORY" (
     "CONNECTION" VARCHAR2 (255) CONSTRAINT "CNN_REPOSITORY_56" NOT NULL ,
     "DEVELOPERCONNECTION" VARCHAR2 (255) CONSTRAINT "CNN_REPOSITORY_57" NOT NULL ,
     "URL" VARCHAR2 (255) CONSTRAINT "CNN_REPOSITORY_58" NOT NULL 
)
/

CREATE TABLE "REPORTS" (
     "REPORT" VARCHAR2 (255) CONSTRAINT "CNN_REPORTS_59" NOT NULL 
)
/

CREATE TABLE "RESOURCE" (
     "DIR" VARCHAR2 (255) CONSTRAINT "CNN_RESOURCE_60" NOT NULL ,
     "TARGETPATH" VARCHAR2 (255) CONSTRAINT "CNN_RESOURCE_61" NOT NULL ,
     "FILTERING" NUMBER CONSTRAINT "CNN_RESOURCE_62" NOT NULL  CHECK ("FILTERING" IN 
(1,0))
)
/

CREATE TABLE "SOURCEMODIFICATION" (
     "CLASSNAME" VARCHAR2 (255) CONSTRAINT "CNN_SOURCEMODIFICATION_63" NOT NULL 
)
/

CREATE TABLE "VERSION" (
     "ID" VARCHAR2 (255) CONSTRAINT "CNN_VERSION_64" NOT NULL ,
     "NAME" VARCHAR2 (255) CONSTRAINT "CNN_VERSION_65" NOT NULL ,
     "TAG" VARCHAR2 (255) CONSTRAINT "CNN_VERSION_66" NOT NULL 
)
/


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to