From 9166673585baccbf214b75c35f96893f73eacafc Mon Sep 17 00:00:00 2001 From: jensp Date: Mon, 4 Jul 2016 14:57:24 +0000 Subject: [PATCH] CCM NG: - Removed GenericArticle entity, not useful anymore - DDL Scripts git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@4186 8810af33-2d31-482b-a856-94f89814c4df --- .../org/librecms/assets/LegalMetadata.java | 7 + .../librecms/contentsection/ContentItem.java | 11 +- .../contentsection/ContentSection.java | 5 +- .../librecms/contentsection/ContentType.java | 4 +- .../org/librecms/contenttypes/Article.java | 28 +- .../java/org/librecms/contenttypes/Event.java | 123 +- .../librecms/contenttypes/GenericArticle.java | 102 - .../contenttypes/MultiPartArticle.java | 4 +- .../contenttypes/MultiPartArticleSection.java | 6 +- .../java/org/librecms/contenttypes/News.java | 33 +- .../java/org/librecms/lifecycle/Phase.java | 4 +- .../cms/h2/V7_0_0_0__create_tables.sql | 2267 ++++++++--------- .../cms/pgsql/V7_0_0_0__create_tables.sql | 2265 ++++++++-------- 13 files changed, 2379 insertions(+), 2480 deletions(-) delete mode 100644 ccm-cms/src/main/java/org/librecms/contenttypes/GenericArticle.java diff --git a/ccm-cms/src/main/java/org/librecms/assets/LegalMetadata.java b/ccm-cms/src/main/java/org/librecms/assets/LegalMetadata.java index 219c02b46..296f8bb20 100644 --- a/ccm-cms/src/main/java/org/librecms/assets/LegalMetadata.java +++ b/ccm-cms/src/main/java/org/librecms/assets/LegalMetadata.java @@ -28,6 +28,7 @@ import java.util.List; import java.util.Objects; import javax.persistence.AssociationOverride; +import javax.persistence.CollectionTable; import javax.persistence.Column; import javax.persistence.ElementCollection; import javax.persistence.Embedded; @@ -79,6 +80,12 @@ public class LegalMetadata extends Asset implements Serializable { private String creator; @ElementCollection + @CollectionTable(name = "LEGAL_METADATA_CONTRIBUTORS", + schema = DB_SCHEMA, + joinColumns = { + @JoinColumn(name = "LEGAL_METADATA_ID") + }) + @Column(name ="CONTRIBUTORS") private List contributors; public LegalMetadata() { diff --git a/ccm-cms/src/main/java/org/librecms/contentsection/ContentItem.java b/ccm-cms/src/main/java/org/librecms/contentsection/ContentItem.java index 0e29c7c2e..3cd707940 100644 --- a/ccm-cms/src/main/java/org/librecms/contentsection/ContentItem.java +++ b/ccm-cms/src/main/java/org/librecms/contentsection/ContentItem.java @@ -20,9 +20,6 @@ package org.librecms.contentsection; import org.hibernate.envers.Audited; import org.hibernate.envers.RelationTargetAuditMode; - -import static org.librecms.CmsConstants.*; - import org.libreccm.core.CcmObject; import org.libreccm.l10n.LocalizedString; import org.librecms.attachments.AttachmentList; @@ -47,6 +44,8 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import static org.librecms.CmsConstants.*; + /** * Base type for all content item types. Specifies some common properties. * @@ -134,7 +133,7 @@ public class ContentItem extends CcmObject implements Serializable { @OneToMany @JoinColumn(name = "CONTENT_ITEM_ID") private List> attachments; - + public LocalizedString getName() { return name; } @@ -202,11 +201,11 @@ public class ContentItem extends CcmObject implements Serializable { public List> getAttachments() { return Collections.unmodifiableList(attachments); } - + protected void setAttachments(final List> attachments) { this.attachments = attachments; } - + @Override public int hashCode() { int hash = super.hashCode(); diff --git a/ccm-cms/src/main/java/org/librecms/contentsection/ContentSection.java b/ccm-cms/src/main/java/org/librecms/contentsection/ContentSection.java index 5fda55666..e42e7189d 100644 --- a/ccm-cms/src/main/java/org/librecms/contentsection/ContentSection.java +++ b/ccm-cms/src/main/java/org/librecms/contentsection/ContentSection.java @@ -19,9 +19,6 @@ package org.librecms.contentsection; import org.libreccm.categorization.Category; - -import static org.librecms.CmsConstants.*; - import org.libreccm.security.Role; import org.libreccm.web.CcmApplication; @@ -35,6 +32,8 @@ import javax.persistence.JoinColumn; import javax.persistence.OneToOne; import javax.persistence.Table; +import static org.librecms.CmsConstants.*; + /** * * @author Jens Pelzetter diff --git a/ccm-cms/src/main/java/org/librecms/contentsection/ContentType.java b/ccm-cms/src/main/java/org/librecms/contentsection/ContentType.java index b57dbdaee..0c778c8b2 100644 --- a/ccm-cms/src/main/java/org/librecms/contentsection/ContentType.java +++ b/ccm-cms/src/main/java/org/librecms/contentsection/ContentType.java @@ -51,7 +51,7 @@ public class ContentType extends CcmObject implements Serializable { @Embedded @AssociationOverride( - name = "VALUES", + name = "values", joinTable = @JoinTable(name = "CONTENT_TYPE_LABELS", schema = DB_SCHEMA, joinColumns = { @@ -61,7 +61,7 @@ public class ContentType extends CcmObject implements Serializable { @Embedded @AssociationOverride( - name = "VALUES", + name = "values", joinTable = @JoinTable(name = "CONTENT_TYPE_DESCRIPTIONS", schema = DB_SCHEMA, joinColumns = { diff --git a/ccm-cms/src/main/java/org/librecms/contenttypes/Article.java b/ccm-cms/src/main/java/org/librecms/contenttypes/Article.java index a64ec2ba5..1273388ff 100644 --- a/ccm-cms/src/main/java/org/librecms/contenttypes/Article.java +++ b/ccm-cms/src/main/java/org/librecms/contenttypes/Article.java @@ -20,16 +20,20 @@ package org.librecms.contenttypes; import java.io.Serializable; import java.util.Objects; + import javax.persistence.AssociationOverride; import javax.persistence.Embedded; import javax.persistence.Entity; import javax.persistence.JoinColumn; import javax.persistence.JoinTable; import javax.persistence.Table; + import org.hibernate.envers.Audited; import org.libreccm.l10n.LocalizedString; -import static org.libreccm.core.CoreConstants.*; +import static org.librecms.CmsConstants.*; + +import org.librecms.contentsection.ContentItem; /** * @author Alexander Konermann @@ -38,32 +42,32 @@ import static org.libreccm.core.CoreConstants.*; @Entity @Audited @Table(name = "ARTICLES", schema = DB_SCHEMA) -public class Article extends GenericArticle implements Serializable { +public class Article extends ContentItem implements Serializable { private static final long serialVersionUID = 3832010184748095822L; @Embedded @AssociationOverride( name = "values", - joinTable = @JoinTable(name = "ARTICLE_LEADS", + joinTable = @JoinTable(name = "ARTICLE_TEXTS", schema = DB_SCHEMA, joinColumns = { @JoinColumn(name = "OBJECT_ID")} )) - private LocalizedString lead; + private LocalizedString text; - public LocalizedString getLead() { - return lead; + public LocalizedString getText() { + return text; } - public void setLead(final LocalizedString lead) { - this.lead = lead; + public void setText(final LocalizedString text) { + this.text = text; } @Override public int hashCode() { int hash = super.hashCode(); - hash = 29 * hash + Objects.hashCode(lead); + hash = 29 * hash + Objects.hashCode(text); return hash; } @@ -87,7 +91,7 @@ public class Article extends GenericArticle implements Serializable { return false; } - return Objects.equals(lead, other.getLead()); + return Objects.equals(text, other.getText()); } @Override @@ -97,8 +101,8 @@ public class Article extends GenericArticle implements Serializable { @Override public String toString(final String data) { - return super.toString(String.format(", lead = %s%s", - Objects.toString(lead), + return super.toString(String.format(", text = %s%s", + Objects.toString(text), data)); } diff --git a/ccm-cms/src/main/java/org/librecms/contenttypes/Event.java b/ccm-cms/src/main/java/org/librecms/contenttypes/Event.java index 19e78bb62..0c05f4158 100644 --- a/ccm-cms/src/main/java/org/librecms/contenttypes/Event.java +++ b/ccm-cms/src/main/java/org/librecms/contenttypes/Event.java @@ -21,6 +21,7 @@ package org.librecms.contenttypes; import java.io.Serializable; import java.util.Date; import java.util.Objects; + import javax.persistence.AssociationOverride; import javax.persistence.Column; import javax.persistence.Embedded; @@ -30,12 +31,15 @@ import javax.persistence.JoinTable; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; + import org.hibernate.envers.Audited; import org.hibernate.validator.constraints.NotEmpty; import org.libreccm.l10n.LocalizedString; -import static org.libreccm.core.CoreConstants.*; +import org.librecms.contentsection.ContentItem; + +import static org.librecms.CmsConstants.*; /** * @author Alexander Konermann @@ -44,7 +48,7 @@ import static org.libreccm.core.CoreConstants.*; @Entity @Audited @Table(name = "EVENTS", schema = DB_SCHEMA) -public class Event extends GenericArticle implements Serializable { +public class Event extends ContentItem implements Serializable { private static final long serialVersionUID = -9104886733503414635L; @@ -53,13 +57,13 @@ public class Event extends GenericArticle implements Serializable { */ @Embedded @AssociationOverride( - name = "values", - joinTable = @JoinTable(name = "EVENT_LEADS", - schema = DB_SCHEMA, - joinColumns = { - @JoinColumn(name = "OBJECT_ID")} - )) - private LocalizedString lead; + name = "values", + joinTable = @JoinTable(name = "EVENT_TEXTS", + schema = DB_SCHEMA, + joinColumns = { + @JoinColumn(name = "OBJECT_ID")} + )) + private LocalizedString text; @Column(name = "START_DATE", nullable = false) @Temporal(TemporalType.DATE) @@ -75,12 +79,12 @@ public class Event extends GenericArticle implements Serializable { */ @Embedded @AssociationOverride( - name = "VALUES", - joinTable = @JoinTable(name = "EVENT_DATES", - schema = DB_SCHEMA, - joinColumns = { - @JoinColumn(name = "OBJECT_ID")} - )) + name = "values", + joinTable = @JoinTable(name = "EVENT_DATES", + schema = DB_SCHEMA, + joinColumns = { + @JoinColumn(name = "OBJECT_ID")} + )) private LocalizedString eventDate; /** @@ -88,12 +92,12 @@ public class Event extends GenericArticle implements Serializable { */ @Embedded @AssociationOverride( - name = "VALUES", - joinTable = @JoinTable(name = "EVENT_LOCATIONS", - schema = DB_SCHEMA, - joinColumns = { - @JoinColumn(name = "OBJECT_ID")} - )) + name = "values", + joinTable = @JoinTable(name = "EVENT_LOCATIONS", + schema = DB_SCHEMA, + joinColumns = { + @JoinColumn(name = "OBJECT_ID")} + )) private LocalizedString location; /** @@ -101,22 +105,22 @@ public class Event extends GenericArticle implements Serializable { */ @Embedded @AssociationOverride( - name = "VALUES", - joinTable = @JoinTable(name = "EVENT_MAIN_CONTRIBUTORS", - schema = DB_SCHEMA, - joinColumns = { - @JoinColumn(name = "OBJECT_ID")} - )) + name = "values", + joinTable = @JoinTable(name = "EVENT_MAIN_CONTRIBUTORS", + schema = DB_SCHEMA, + joinColumns = { + @JoinColumn(name = "OBJECT_ID")} + )) private LocalizedString mainContributor; @Embedded @AssociationOverride( - name = "VALUES", - joinTable = @JoinTable(name = "EVENT_TYPES", - schema = DB_SCHEMA, - joinColumns = { - @JoinColumn(name = "OBJECT_ID")} - )) + name = "values", + joinTable = @JoinTable(name = "EVENT_TYPES", + schema = DB_SCHEMA, + joinColumns = { + @JoinColumn(name = "OBJECT_ID")} + )) private LocalizedString eventType; //ToDo: check if this is necessary or can be better handled using related links. @@ -128,36 +132,36 @@ public class Event extends GenericArticle implements Serializable { */ @Embedded @AssociationOverride( - name = "VALUES", - joinTable = @JoinTable(name = "EVENT_COSTS", - schema = DB_SCHEMA, - joinColumns = { - @JoinColumn(name = "OBJECT_ID")} - )) + name = "values", + joinTable = @JoinTable(name = "EVENT_COSTS", + schema = DB_SCHEMA, + joinColumns = { + @JoinColumn(name = "OBJECT_ID")} + )) private LocalizedString cost; - public LocalizedString getLead() { - return lead; + public LocalizedString getText() { + return text; } - public void setLead(final LocalizedString lead) { - this.lead = lead; + public void setText(final LocalizedString text) { + this.text = text; } public Date getStartDate() { - return startDate; + return new Date(startDate.getTime()); } public void setStartDate(final Date startDate) { - this.startDate = startDate; + this.startDate = new Date(startDate.getTime()); } public Date getEndDate() { - return endDate; + return new Date(endDate.getTime()); } public void setEndDate(final Date endDate) { - this.endDate = endDate; + this.endDate = new Date(endDate.getTime()); } public LocalizedString getEventDate() { @@ -211,7 +215,7 @@ public class Event extends GenericArticle implements Serializable { @Override public int hashCode() { int hash = super.hashCode(); - hash = 97 * hash + Objects.hashCode(lead); + hash = 97 * hash + Objects.hashCode(text); hash = 97 * hash + Objects.hashCode(startDate); hash = 97 * hash + Objects.hashCode(endDate); hash = 97 * hash + Objects.hashCode(eventDate); @@ -245,7 +249,7 @@ public class Event extends GenericArticle implements Serializable { if (!Objects.equals(mapLink, other.getMapLink())) { return false; } - if (!Objects.equals(lead, other.getLead())) { + if (!Objects.equals(text, other.getText())) { return false; } if (!Objects.equals(startDate, other.getStartDate())) { @@ -276,16 +280,16 @@ public class Event extends GenericArticle implements Serializable { @Override public String toString(final String data) { - return super.toString(String.format(", lead = %s, " - + "startDate = %tF %Jens Pelzetter - */ -@Entity -@Audited -@Table(name = "GENERIC_ARTICLES", schema = DB_SCHEMA) -public class GenericArticle extends ContentItem implements Serializable { - - private static final long serialVersionUID = -6737443527969703121L; - - @Embedded - @AssociationOverride( - name = "values", - joinTable = @JoinTable(name = "ARTICLE_TEXTS", - schema = DB_SCHEMA, - joinColumns = { - @JoinColumn(name = "OBJECT_ID")} - )) - private LocalizedString text; - - public LocalizedString getText() { - return text; - } - - public void setText(final LocalizedString text) { - this.text = text; - } - - @Override - public int hashCode() { - int hash = super.hashCode(); - hash = 17 * hash + Objects.hashCode(text); - return hash; - } - - @Override - public boolean equals(final Object obj) { - if (obj == null) { - return false; - } - - if (!super.equals(obj)) { - return false; - } - - if (!(obj instanceof GenericArticle)) { - return false; - } - final GenericArticle other = (GenericArticle) obj; - if(!other.canEqual(this)) { - return false; - } - - return Objects.equals(text, other.getText()); - } - - @Override - public boolean canEqual(final Object obj) { - return obj instanceof GenericArticle; - } - -} diff --git a/ccm-cms/src/main/java/org/librecms/contenttypes/MultiPartArticle.java b/ccm-cms/src/main/java/org/librecms/contenttypes/MultiPartArticle.java index 1f2206c03..0d3a190da 100644 --- a/ccm-cms/src/main/java/org/librecms/contenttypes/MultiPartArticle.java +++ b/ccm-cms/src/main/java/org/librecms/contenttypes/MultiPartArticle.java @@ -18,8 +18,6 @@ */ package org.librecms.contenttypes; -import static org.libreccm.core.CoreConstants.*; - import org.hibernate.envers.Audited; import org.libreccm.l10n.LocalizedString; import org.librecms.contentsection.ContentItem; @@ -38,6 +36,8 @@ import javax.persistence.JoinTable; import javax.persistence.OneToMany; import javax.persistence.Table; +import static org.librecms.CmsConstants.*; + /** * * @author Jens Pelzetter diff --git a/ccm-cms/src/main/java/org/librecms/contenttypes/MultiPartArticleSection.java b/ccm-cms/src/main/java/org/librecms/contenttypes/MultiPartArticleSection.java index e2e78d4dd..52b0064ca 100644 --- a/ccm-cms/src/main/java/org/librecms/contenttypes/MultiPartArticleSection.java +++ b/ccm-cms/src/main/java/org/librecms/contenttypes/MultiPartArticleSection.java @@ -18,8 +18,6 @@ */ package org.librecms.contenttypes; -import static org.libreccm.core.CoreConstants.*; - import org.hibernate.envers.Audited; import org.libreccm.l10n.LocalizedString; @@ -37,6 +35,8 @@ import javax.persistence.JoinColumn; import javax.persistence.JoinTable; import javax.persistence.Table; +import static org.librecms.CmsConstants.*; + /** * A section of a MultiPartArticle * @@ -44,7 +44,7 @@ import javax.persistence.Table; */ @Entity @Audited -@Table(name = "MULTIPART_ARTICLE_SECTIONS") +@Table(name = "MULTIPART_ARTICLE_SECTIONS", schema = DB_SCHEMA) public class MultiPartArticleSection implements Serializable { private static final long serialVersionUID = 1109186628988745920L; diff --git a/ccm-cms/src/main/java/org/librecms/contenttypes/News.java b/ccm-cms/src/main/java/org/librecms/contenttypes/News.java index 4fe443e8e..f9b5ba927 100644 --- a/ccm-cms/src/main/java/org/librecms/contenttypes/News.java +++ b/ccm-cms/src/main/java/org/librecms/contenttypes/News.java @@ -18,9 +18,15 @@ */ package org.librecms.contenttypes; +import org.hibernate.envers.Audited; +import org.hibernate.validator.constraints.NotEmpty; +import org.libreccm.l10n.LocalizedString; +import org.librecms.contentsection.ContentItem; + import java.io.Serializable; import java.util.Date; import java.util.Objects; + import javax.persistence.AssociationOverride; import javax.persistence.Column; import javax.persistence.Embedded; @@ -30,11 +36,8 @@ import javax.persistence.JoinTable; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; -import org.hibernate.envers.Audited; -import org.hibernate.validator.constraints.NotEmpty; -import org.libreccm.l10n.LocalizedString; -import static org.libreccm.core.CoreConstants.*; +import static org.librecms.CmsConstants.*; /** * @author Alexander Konermann @@ -43,7 +46,7 @@ import static org.libreccm.core.CoreConstants.*; @Entity @Audited @Table(name = "NEWS", schema = DB_SCHEMA) -public class News extends GenericArticle implements Serializable { +public class News extends ContentItem implements Serializable { private static final long serialVersionUID = -4939565845920227974L; @@ -53,12 +56,12 @@ public class News extends GenericArticle implements Serializable { @Embedded @AssociationOverride( name = "values", - joinTable = @JoinTable(name = "NEWS_LEADS", + joinTable = @JoinTable(name = "NEWS_TEXTS", schema = DB_SCHEMA, joinColumns = { @JoinColumn(name = "OBJECT_ID")} )) - private LocalizedString lead; + private LocalizedString text; /** * Release date of the news @@ -76,12 +79,12 @@ public class News extends GenericArticle implements Serializable { @NotEmpty private boolean homepage; - public LocalizedString getLead() { - return lead; + public LocalizedString getText() { + return text; } - public void setLead(final LocalizedString lead) { - this.lead = lead; + public void setText(final LocalizedString text) { + this.text = text; } public Date getReleaseDate() { @@ -103,7 +106,7 @@ public class News extends GenericArticle implements Serializable { @Override public int hashCode() { int hash = super.hashCode(); - hash = 11 * hash + Objects.hashCode(this.lead); + hash = 11 * hash + Objects.hashCode(this.text); hash = 11 * hash + Objects.hashCode(this.releaseDate); hash = 11 * hash + (this.homepage ? 1 : 0); return hash; @@ -130,7 +133,7 @@ public class News extends GenericArticle implements Serializable { if (homepage != other.isHomepage()) { return false; } - if (!Objects.equals(lead, other.getLead())) { + if (!Objects.equals(text, other.getText())) { return false; } return Objects.equals(releaseDate, other.getReleaseDate()); @@ -143,10 +146,10 @@ public class News extends GenericArticle implements Serializable { @Override public String toString(final String data) { - return super.toString(String.format(", lead = \"%s\", " + return super.toString(String.format(", text = %s, " + "releaseDate = %tF %Jens Pelzetter */ @Entity -@Table(name = "LIFECYLE_PHASES") +@Table(name = "LIFECYLE_PHASES", schema = DB_SCHEMA) public class Phase implements Serializable { private static final long serialVersionUID = -1683874069942019941L; diff --git a/ccm-cms/src/main/resources/db/migrations/org/librecms/cms/h2/V7_0_0_0__create_tables.sql b/ccm-cms/src/main/resources/db/migrations/org/librecms/cms/h2/V7_0_0_0__create_tables.sql index 633d702da..9e2e1164b 100644 --- a/ccm-cms/src/main/resources/db/migrations/org/librecms/cms/h2/V7_0_0_0__create_tables.sql +++ b/ccm-cms/src/main/resources/db/migrations/org/librecms/cms/h2/V7_0_0_0__create_tables.sql @@ -1,3 +1,26 @@ + create table CCM_CMS.ARTICLE_LEADS ( + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.ARTICLE_TEXTS ( + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.ARTICLE_TEXTS_AUD ( + REV integer not null, + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob not null, + LOCALE varchar(255) not null, + REVTYPE tinyint, + REVEND integer, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); create table CCM_CMS.ARTICLES ( OBJECT_ID bigint not null, @@ -59,7 +82,7 @@ primary key (REV, LIST_ID, LOCALIZED_VALUE, LOCALE) ); - create table CCM_CMS.attachment_lists ( + create table CCM_CMS.ATTACHMENT_LISTS ( LIST_ID bigint not null, ASSET_TYPE varchar(1024), UUID varchar(255), @@ -67,7 +90,7 @@ primary key (LIST_ID) ); - create table CCM_CMS.attachment_lists_AUD ( + create table CCM_CMS.ATTACHMENT_LISTS_AUD ( LIST_ID bigint not null, REV integer not null, REVTYPE tinyint, @@ -106,6 +129,85 @@ primary key (ATTACHMENT_ID, REV) ); + create table CCM_CMS.AUDIO_ASSETS ( + ASSET_ID bigint not null, + LEGAL_METADATA_ID bigint, + primary key (ASSET_ID) + ); + + create table CCM_CMS.AUDIO_ASSETS_AUD ( + ASSET_ID bigint not null, + REV integer not null, + LEGAL_METADATA_ID bigint, + primary key (ASSET_ID, REV) + ); + + create table CCM_CMS.BINARY_ASSET_DESCRIPTIONS ( + ASSET_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (ASSET_ID, LOCALE) + ); + + create table CCM_CMS.BINARY_ASSET_DESCRIPTIONS_AUD ( + REV integer not null, + ASSET_ID bigint not null, + LOCALIZED_VALUE clob not null, + LOCALE varchar(255) not null, + REVTYPE tinyint, + REVEND integer, + primary key (REV, ASSET_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.BINARY_ASSETS ( + ASSET_DATA blob, + FILENAME varchar(512) not null, + MIME_TYPE binary(512) not null, + DATA_SIZE bigint, + ASSET_ID bigint not null, + primary key (ASSET_ID) + ); + + create table CCM_CMS.BINARY_ASSETS_AUD ( + ASSET_ID bigint not null, + REV integer not null, + ASSET_DATA blob, + FILENAME varchar(512), + MIME_TYPE binary(512), + DATA_SIZE bigint, + primary key (ASSET_ID, REV) + ); + + create table CCM_CMS.BOOKMARK_DESCRIPTIONS ( + ASSET_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (ASSET_ID, LOCALE) + ); + + create table CCM_CMS.BOOKMARK_DESCRIPTIONS_AUD ( + REV integer not null, + ASSET_ID bigint not null, + LOCALIZED_VALUE clob not null, + LOCALE varchar(255) not null, + REVTYPE tinyint, + REVEND integer, + primary key (REV, ASSET_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.BOOKMARKS ( + URL varchar(2048) not null, + ASSET_ID bigint not null, + primary key (ASSET_ID) + ); + + create table CCM_CMS.BOOKMARKS_AUD ( + ASSET_ID bigint not null, + REV integer not null, + URL varchar(2048), + primary key (ASSET_ID, REV) + ); + create table CCM_CMS.CONTENT_ITEM_DESCRIPTIONS ( OBJECT_ID bigint not null, LOCALIZED_VALUE clob, @@ -191,6 +293,20 @@ primary key (OBJECT_ID) ); + create table CCM_CMS.CONTENT_TYPE_DESCRIPTIONS ( + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.CONTENT_TYPE_LABELS ( + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + create table CCM_CMS.CONTENT_TYPES ( ANCESTORS varchar(1024), CONTENT_ITEM_CLASS varchar(1024), @@ -209,6 +325,457 @@ primary key (REV, CONTENT_ITEM_ID, LIST_ID) ); + create table CCM_CMS.EVENT_COSTS ( + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.EVENT_COSTS_AUD ( + REV integer not null, + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob not null, + LOCALE varchar(255) not null, + REVTYPE tinyint, + REVEND integer, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.EVENT_DATES ( + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.EVENT_DATES_AUD ( + REV integer not null, + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob not null, + LOCALE varchar(255) not null, + REVTYPE tinyint, + REVEND integer, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.EVENT_LOCATIONS ( + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.EVENT_LOCATIONS_AUD ( + REV integer not null, + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob not null, + LOCALE varchar(255) not null, + REVTYPE tinyint, + REVEND integer, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.EVENT_MAIN_CONTRIBUTORS ( + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.EVENT_MAIN_CONTRIBUTORS_AUD ( + REV integer not null, + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob not null, + LOCALE varchar(255) not null, + REVTYPE tinyint, + REVEND integer, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.EVENT_TEXTS ( + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.EVENT_TEXTS_AUD ( + REV integer not null, + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob not null, + LOCALE varchar(255) not null, + REVTYPE tinyint, + REVEND integer, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.EVENT_TYPES ( + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.EVENT_TYPES_AUD ( + REV integer not null, + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob not null, + LOCALE varchar(255) not null, + REVTYPE tinyint, + REVEND integer, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.EVENTS ( + END_DATE date, + MAP_LINK varchar(255), + START_DATE date not null, + OBJECT_ID bigint not null, + primary key (OBJECT_ID) + ); + + create table CCM_CMS.EVENTS_AUD ( + OBJECT_ID bigint not null, + REV integer not null, + END_DATE date, + MAP_LINK varchar(255), + START_DATE date, + primary key (OBJECT_ID, REV) + ); + + create table CCM_CMS.EXTERNAL_AUDIO_ASSETS ( + ASSET_ID bigint not null, + LEGAL_METADATA_ID bigint, + primary key (ASSET_ID) + ); + + create table CCM_CMS.EXTERNAL_AUDIO_ASSETS_AUD ( + ASSET_ID bigint not null, + REV integer not null, + LEGAL_METADATA_ID bigint, + primary key (ASSET_ID, REV) + ); + + create table CCM_CMS.EXTERNAL_VIDEO_ASSET ( + ASSET_ID bigint not null, + LEGAL_METADATA_ID bigint, + primary key (ASSET_ID) + ); + + create table CCM_CMS.EXTERNAL_VIDEO_ASSET_AUD ( + ASSET_ID bigint not null, + REV integer not null, + LEGAL_METADATA_ID bigint, + primary key (ASSET_ID, REV) + ); + + create table CCM_CMS.FILES ( + ASSET_ID bigint not null, + primary key (ASSET_ID) + ); + + create table CCM_CMS.FILES_AUD ( + ASSET_ID bigint not null, + REV integer not null, + primary key (ASSET_ID, REV) + ); + + create table CCM_CMS.IMAGES ( + HEIGHT bigint, + WIDTH bigint, + ASSET_ID bigint not null, + LEGAL_METADATA_ID bigint, + primary key (ASSET_ID) + ); + + create table CCM_CMS.IMAGES_AUD ( + ASSET_ID bigint not null, + REV integer not null, + HEIGHT bigint, + WIDTH bigint, + LEGAL_METADATA_ID bigint, + primary key (ASSET_ID, REV) + ); + + create table CCM_CMS.LEGAL_METADATA ( + CREATOR varchar(255), + PUBLISHER varchar(255), + RIGHTS_HOLDER varchar(512), + ASSET_ID bigint not null, + primary key (ASSET_ID) + ); + + create table CCM_CMS.LEGAL_METADATA_AUD ( + ASSET_ID bigint not null, + REV integer not null, + CREATOR varchar(255), + PUBLISHER varchar(255), + RIGHTS_HOLDER varchar(512), + primary key (ASSET_ID, REV) + ); + + create table CCM_CMS.LEGAL_METADATA_CONTRIBUTORS ( + LEGAL_METADATA_ID bigint not null, + CONTRIBUTORS varchar(255) + ); + + create table CCM_CMS.LEGAL_METADATA_CONTRIBUTORS_AUD ( + REV integer not null, + LEGAL_METADATA_ID bigint not null, + CONTRIBUTORS varchar(255) not null, + REVTYPE tinyint, + REVEND integer, + primary key (REV, LEGAL_METADATA_ID, CONTRIBUTORS) + ); + + create table CCM_CMS.LEGAL_METADATA_RIGHTS ( + ASSET_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (ASSET_ID, LOCALE) + ); + + create table CCM_CMS.LEGAL_METADATA_RIGHTS_AUD ( + REV integer not null, + ASSET_ID bigint not null, + LOCALIZED_VALUE clob not null, + LOCALE varchar(255) not null, + REVTYPE tinyint, + REVEND integer, + primary key (REV, ASSET_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.LIFECYCLE_DEFINITION_DESCRIPTIONS ( + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.LIFECYCLE_DEFINITION_LABELS ( + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.LIFECYCLE_PHASE_DEFINITION_DESCRIPTIONS ( + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.LIFECYCLE_PHASE_DEFINITION_LABELS ( + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.LIFECYCLE_PHASE_DEFINITIONS ( + PHASE_DEFINITION_ID bigint not null, + DEFAULT_DELAY bigint, + DEFAULT_DURATION bigint, + DEFAULT_LISTENER varchar(1024), + LIFECYCLE_DEFINITION_ID bigint, + primary key (PHASE_DEFINITION_ID) + ); + + create table CCM_CMS.LIFECYCLES ( + LIFECYCLE_ID bigint not null, + END_DATE_TIME date, + FINISHED boolean, + LISTENER varchar(1024), + START_DATE_TIME date, + STARTED boolean, + DEFINITION_ID bigint, + primary key (LIFECYCLE_ID) + ); + + create table CCM_CMS.LIFECYLE_DEFINITIONS ( + LIFECYCLE_DEFINITION_ID bigint not null, + DEFAULT_LISTENER varchar(1024), + primary key (LIFECYCLE_DEFINITION_ID) + ); + + create table CCM_CMS.LIFECYLE_PHASES ( + PHASE_ID bigint not null, + END_DATE_TIME date, + FINISHED boolean, + LISTENER varchar(1024), + START_DATE_TIME date, + STARTED boolean, + DEFINITION_ID bigint, + lifecycle_LIFECYCLE_ID bigint, + primary key (PHASE_ID) + ); + + create table CCM_CMS.MPA_SECTION_TEXTS ( + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.MPA_SECTION_TEXTS_AUD ( + REV integer not null, + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob not null, + LOCALE varchar(255) not null, + REVTYPE tinyint, + REVEND integer, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.MPA_SECTION_TITLES ( + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.MPA_SECTION_TITLES_AUD ( + REV integer not null, + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob not null, + LOCALE varchar(255) not null, + REVTYPE tinyint, + REVEND integer, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.MPA_SUMMARIES ( + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.MPA_SUMMARIES_AUD ( + REV integer not null, + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob not null, + LOCALE varchar(255) not null, + REVTYPE tinyint, + REVEND integer, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.MULTIPART_ARTICLE_SECTIONS ( + SECTION_ID bigint not null, + PAGE_BREAK boolean, + RANK integer, + MULTIPART_ARTICLE_ID bigint, + primary key (SECTION_ID) + ); + + create table CCM_CMS.MULTIPART_ARTICLE_SECTIONS_AUD ( + SECTION_ID bigint not null, + REV integer not null, + REVTYPE tinyint, + REVEND integer, + PAGE_BREAK boolean, + RANK integer, + primary key (SECTION_ID, REV) + ); + + create table CCM_CMS.MULTIPART_ARTICLES ( + OBJECT_ID bigint not null, + primary key (OBJECT_ID) + ); + + create table CCM_CMS.MULTIPART_ARTICLES_AUD ( + OBJECT_ID bigint not null, + REV integer not null, + primary key (OBJECT_ID, REV) + ); + + create table CCM_CMS.MultiPartArticle_MultiPartArticleSection_AUD ( + REV integer not null, + MULTIPART_ARTICLE_ID bigint not null, + SECTION_ID bigint not null, + REVTYPE tinyint, + REVEND integer, + primary key (REV, MULTIPART_ARTICLE_ID, SECTION_ID) + ); + + create table CCM_CMS.NEWS ( + HOMEPAGE boolean, + NEWS_DATE date not null, + OBJECT_ID bigint not null, + primary key (OBJECT_ID) + ); + + create table CCM_CMS.NEWS_AUD ( + OBJECT_ID bigint not null, + REV integer not null, + HOMEPAGE boolean, + NEWS_DATE date, + primary key (OBJECT_ID, REV) + ); + + create table CCM_CMS.NEWS_TEXTS ( + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.NEWS_TEXTS_AUD ( + REV integer not null, + OBJECT_ID bigint not null, + LOCALIZED_VALUE clob not null, + LOCALE varchar(255) not null, + REVTYPE tinyint, + REVEND integer, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.NOTE_TEXTS ( + ASSET_ID bigint not null, + LOCALIZED_VALUE clob, + LOCALE varchar(255) not null, + primary key (ASSET_ID, LOCALE) + ); + + create table CCM_CMS.NOTE_TEXTS_AUD ( + REV integer not null, + ASSET_ID bigint not null, + LOCALIZED_VALUE clob not null, + LOCALE varchar(255) not null, + REVTYPE tinyint, + REVEND integer, + primary key (REV, ASSET_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.NOTES ( + ASSET_ID bigint not null, + primary key (ASSET_ID) + ); + + create table CCM_CMS.NOTES_AUD ( + ASSET_ID bigint not null, + REV integer not null, + primary key (ASSET_ID, REV) + ); + + create table CCM_CMS.RELATED_LINKS ( + ASSET_ID bigint not null, + BOOKMARK_ID bigint, + TARGET_ITEM bigint, + primary key (ASSET_ID) + ); + + create table CCM_CMS.RELATED_LINKS_AUD ( + ASSET_ID bigint not null, + REV integer not null, + BOOKMARK_ID bigint, + TARGET_ITEM bigint, + primary key (ASSET_ID, REV) + ); + create table CCM_CMS.REUSABLE_ASSETS ( OBJECT_ID bigint not null, ASSET_ID bigint, @@ -222,659 +789,67 @@ primary key (OBJECT_ID, REV) ); + create table CCM_CMS.TASK_EVENT_URL_GENERATOR ( + GENERATOR_ID bigint not null, + EVENT varchar(256), + URL_GENERATOR_CLASS varchar(1024), + CONTENT_TYPE_ID bigint, + TASK_TYPE_ID bigint, + primary key (GENERATOR_ID) + ); + + create table CCM_CMS.VIDEO_ASSET ( + HEIGHT bigint, + WIDTH bigint, + ASSET_ID bigint not null, + LEGAL_METADATA_ID bigint, + primary key (ASSET_ID) + ); + + create table CCM_CMS.VIDEO_ASSET_AUD ( + ASSET_ID bigint not null, + REV integer not null, + HEIGHT bigint, + WIDTH bigint, + LEGAL_METADATA_ID bigint, + primary key (ASSET_ID, REV) + ); + + create table CCM_CMS.WORKFLOW_TASK_TYPES ( + TASK_TYPE_ID bigint not null, + DEFAULT_URL_GENERATOR_CLASS varchar(1024), + PRIVILEGE varchar(256), + primary key (TASK_TYPE_ID) + ); + + create table CCM_CMS.WORKFLOW_TASKS ( + TASK_ID bigint not null, + TASK_TYPE_ID bigint, + primary key (TASK_ID) + ); + alter table CCM_CMS.ASSETS add constraint UK_9l2v1u9beyemgjwqx7isbumwh unique (UUID); - create table CCM_CORE.APPLICATIONS ( - APPLICATION_TYPE varchar(1024) not null, - PRIMARY_URL varchar(1024) not null, - OBJECT_ID bigint not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.ATTACHMENTS ( - ATTACHMENT_ID bigint not null, - ATTACHMENT_DATA blob, - DESCRIPTION varchar(255), - MIME_TYPE varchar(255), - TITLE varchar(255), - MESSAGE_ID bigint, - primary key (ATTACHMENT_ID) - ); - - create table CCM_CORE.CATEGORIES ( - ABSTRACT_CATEGORY boolean, - CATEGORY_ORDER bigint, - ENABLED boolean, - NAME varchar(255) not null, - UNIQUE_ID varchar(255), - VISIBLE boolean, - OBJECT_ID bigint not null, - PARENT_CATEGORY_ID bigint, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.CATEGORIZATIONS ( - CATEGORIZATION_ID bigint not null, - CATEGORY_ORDER bigint, - CATEGORY_INDEX boolean, - OBJECT_ORDER bigint, - OBJECT_ID bigint, - CATEGORY_ID bigint, - primary key (CATEGORIZATION_ID) - ); - - create table CCM_CORE.CATEGORY_DESCRIPTIONS ( - OBJECT_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (OBJECT_ID, LOCALE) - ); - - create table CCM_CORE.CATEGORY_DOMAINS ( - DOMAIN_KEY varchar(255) not null, - RELEASED timestamp, - URI varchar(1024), - VERSION varchar(255), - OBJECT_ID bigint not null, - ROOT_CATEGORY_ID bigint, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.CATEGORY_TITLES ( - OBJECT_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (OBJECT_ID, LOCALE) - ); - - create table CCM_CORE.CCM_OBJECTS ( - OBJECT_ID bigint not null, - DISPLAY_NAME varchar(255), - UUID varchar(255), - primary key (OBJECT_ID) - ); - - create table CCM_CORE.CCM_OBJECTS_AUD ( - OBJECT_ID bigint not null, - REV integer not null, - REVTYPE tinyint, - REVEND integer, - DISPLAY_NAME varchar(255), - primary key (OBJECT_ID, REV) - ); - - create table CCM_CORE.CCM_REVISIONS ( - id integer not null, - timestamp bigint not null, - USER_NAME varchar(255), - primary key (id) - ); - - create table CCM_CORE.CCM_ROLES ( - ROLE_ID bigint not null, - NAME varchar(512) not null, - primary key (ROLE_ID) - ); - - create table CCM_CORE.DIGESTS ( - FREQUENCY integer, - HEADER varchar(4096) not null, - NEXT_RUN timestamp, - DIGEST_SEPARATOR varchar(128) not null, - SIGNATURE varchar(4096) not null, - SUBJECT varchar(255) not null, - OBJECT_ID bigint not null, - FROM_PARTY_ID bigint, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.DOMAIN_DESCRIPTIONS ( - OBJECT_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (OBJECT_ID, LOCALE) - ); - - create table CCM_CORE.DOMAIN_OWNERSHIPS ( - OWNERSHIP_ID bigint not null, - CONTEXT varchar(255), - DOMAIN_ORDER bigint, - OWNER_ORDER bigint, - domain_OBJECT_ID bigint not null, - owner_OBJECT_ID bigint not null, - primary key (OWNERSHIP_ID) - ); - - create table CCM_CORE.DOMAIN_TITLES ( - OBJECT_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (OBJECT_ID, LOCALE) - ); - - create table CCM_CORE.FORMBUILDER_COMPONENT_DESCRIPTIONS ( - COMPONENT_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (COMPONENT_ID, LOCALE) - ); - - create table CCM_CORE.FORMBUILDER_COMPONENTS ( - ACTIVE boolean, - ADMIN_NAME varchar(255), - ATTRIBUTE_STRING varchar(255), - COMPONENT_ORDER bigint, - SELECTED boolean, - OBJECT_ID bigint not null, - parentComponent_OBJECT_ID bigint, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_CONFIRM_EMAIL_LISTENER ( - BODY clob, - FROM_EMAIL varchar(255), - SUBJECT varchar(255), - OBJECT_ID bigint not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_CONFIRM_REDIRECT_LISTENERS ( - URL varchar(255), - OBJECT_ID bigint not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_DATA_DRIVEN_SELECTS ( - MULTIPLE boolean, - QUERY varchar(255), - OBJECT_ID bigint not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_DATA_QUERIES ( - QUERY_ID varchar(255), - OBJECT_ID bigint not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_DATA_QUERY_DESCRIPTIONS ( - DATA_QUERY_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (DATA_QUERY_ID, LOCALE) - ); - - create table CCM_CORE.FORMBUILDER_DATA_QUERY_NAMES ( - DATA_QUERY_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (DATA_QUERY_ID, LOCALE) - ); - - create table CCM_CORE.FORMBUILDER_FORMSECTIONS ( - FORMSECTION_ACTION varchar(255), - OBJECT_ID bigint not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_LISTENERS ( - ATTRIBUTE_STRING varchar(255), - CLASS_NAME varchar(255), - OBJECT_ID bigint not null, - widget_OBJECT_ID bigint, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_METAOBJECTS ( - CLASS_NAME varchar(255), - PRETTY_NAME varchar(255), - PRETTY_PLURAL varchar(255), - PROPERTIES_FORM varchar(255), - OBJECT_ID bigint not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_OBJECT_TYPES ( - APP_NAME varchar(255), - CLASS_NAME varchar(255), - OBJECT_ID bigint not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_OPTION_LABELS ( - OPTION_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (OPTION_ID, LOCALE) - ); - - create table CCM_CORE.FORMBUILDER_OPTIONS ( - PARAMETER_VALUE varchar(255), - OBJECT_ID bigint not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_PROCESS_LISTENER_DESCRIPTIONS ( - PROCESS_LISTENER_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (PROCESS_LISTENER_ID, LOCALE) - ); - - create table CCM_CORE.FORMBUILDER_PROCESS_LISTENER_NAMES ( - PROCESS_LISTENER_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (PROCESS_LISTENER_ID, LOCALE) - ); - - create table CCM_CORE.FORMBUILDER_PROCESS_LISTENERS ( - LISTENER_CLASS varchar(255), - PROCESS_LISTENER_ORDER bigint, - OBJECT_ID bigint not null, - formSection_OBJECT_ID bigint, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_REMOTE_SERVER_POST_LISTENER ( - REMOTE_URL varchar(2048), - OBJECT_ID bigint not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_SIMPLE_EMAIL_LISTENERS ( - RECIPIENT varchar(255), - SUBJECT varchar(255), - OBJECT_ID bigint not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_TEMPLATE_EMAIL_LISTENERS ( - BODY clob, - RECIPIENT varchar(255), - SUBJECT varchar(255), - OBJECT_ID bigint not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_WIDGET_LABELS ( - OBJECT_ID bigint not null, - widget_OBJECT_ID bigint, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_WIDGETS ( - DEFAULT_VALUE varchar(255), - PARAMETER_MODEL varchar(255), - PARAMETER_NAME varchar(255), - OBJECT_ID bigint not null, - label_OBJECT_ID bigint, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_XML_EMAIL_LISTENERS ( - RECIPIENT varchar(255), - SUBJECT varchar(255), - OBJECT_ID bigint not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.GROUP_MEMBERSHIPS ( - MEMBERSHIP_ID bigint not null, - GROUP_ID bigint, - MEMBER_ID bigint, - primary key (MEMBERSHIP_ID) - ); - - create table CCM_CORE.GROUPS ( - PARTY_ID bigint not null, - primary key (PARTY_ID) - ); - - create table CCM_CORE.HOSTS ( - HOST_ID bigint not null, - SERVER_NAME varchar(512), - SERVER_PORT bigint, - primary key (HOST_ID) - ); - - create table CCM_CORE.INITS ( - INITIALIZER_ID bigint not null, - CLASS_NAME varchar(255), - REQUIRED_BY_ID bigint, - primary key (INITIALIZER_ID) - ); - - create table CCM_CORE.INSTALLED_MODULES ( - MODULE_ID integer not null, - MODULE_CLASS_NAME varchar(2048), - STATUS varchar(255), - primary key (MODULE_ID) - ); - - create table CCM_CORE.LUCENE_DOCUMENTS ( - DOCUMENT_ID bigint not null, - CONTENT clob, - CONTENT_SECTION varchar(512), - COUNTRY varchar(8), - CREATED timestamp, - DIRTY bigint, - DOCUMENT_LANGUAGE varchar(8), - LAST_MODIFIED timestamp, - SUMMARY varchar(4096), - DOCUMENT_TIMESTAMP timestamp, - TITLE varchar(4096), - TYPE varchar(255), - TYPE_SPECIFIC_INFO varchar(512), - CREATED_BY_PARTY_ID bigint, - LAST_MODIFIED_BY bigint, - primary key (DOCUMENT_ID) - ); - - create table CCM_CORE.LUCENE_INDEXES ( - INDEX_ID bigint not null, - LUCENE_INDEX_ID bigint, - HOST_ID bigint, - primary key (INDEX_ID) - ); - - create table CCM_CORE.MESSAGES ( - BODY varchar(255), - BODY_MIME_TYPE varchar(255), - SENT timestamp, - SUBJECT varchar(255), - OBJECT_ID bigint not null, - IN_REPLY_TO_ID bigint, - SENDER_ID bigint, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.NOTIFICATIONS ( - EXPAND_GROUP boolean, - EXPUNGE boolean, - EXPUNGE_MESSAGE boolean, - FULFILL_DATE timestamp, - HEADER varchar(4096), - MAX_RETRIES bigint, - REQUEST_DATE timestamp, - SIGNATURE varchar(4096), - STATUS varchar(32), - OBJECT_ID bigint not null, - DIGEST_ID bigint, - MESSAGE_ID bigint, - RECEIVER_ID bigint, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.ONE_TIME_AUTH_TOKENS ( - TOKEN_ID bigint not null, - PURPOSE varchar(255), - TOKEN varchar(255), - VALID_UNTIL timestamp, - USER_ID bigint, - primary key (TOKEN_ID) - ); - - create table CCM_CORE.PARTIES ( - PARTY_ID bigint not null, - NAME varchar(256) not null, - primary key (PARTY_ID) - ); - - create table CCM_CORE.PERMISSIONS ( - PERMISSION_ID bigint not null, - CREATION_DATE timestamp, - CREATION_IP varchar(255), - granted_privilege varchar(255), - CREATION_USER_ID bigint, - GRANTEE_ID bigint, - OBJECT_ID bigint, - primary key (PERMISSION_ID) - ); - - create table CCM_CORE.PORTALS ( - TEMPLATE boolean, - OBJECT_ID bigint not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.PORTLETS ( - CELL_NUMBER bigint, - SORT_KEY bigint, - OBJECT_ID bigint not null, - PORTAL_ID bigint, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.QUEUE_ITEMS ( - QUEUE_ITEM_ID bigint not null, - HEADER varchar(4096), - RECEIVER_ADDRESS varchar(512), - RETRY_COUNT bigint, - SIGNATURE varchar(4096), - SUCCESSFUL_SENDED boolean, - MESSAGE_ID bigint, - RECEIVER_ID bigint, - primary key (QUEUE_ITEM_ID) - ); - - create table CCM_CORE.RESOURCE_DESCRIPTIONS ( - OBJECT_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (OBJECT_ID, LOCALE) - ); - - create table CCM_CORE.RESOURCE_TITLES ( - OBJECT_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (OBJECT_ID, LOCALE) - ); - - create table CCM_CORE.RESOURCE_TYPE_DESCRIPTIONS ( - RESOURCE_TYPE_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (RESOURCE_TYPE_ID, LOCALE) - ); - - create table CCM_CORE.RESOURCE_TYPES ( - RESOURCE_TYPE_ID bigint not null, - SINGLETON boolean, - TITLE varchar(254) not null, - EMBEDDED_VIEW boolean, - FULL_PAGE_VIEW boolean, - WORKSPACE_APP boolean, - primary key (RESOURCE_TYPE_ID) - ); - - create table CCM_CORE.RESOURCES ( - CREATED timestamp, - OBJECT_ID bigint not null, - parent_OBJECT_ID bigint, - resourceType_RESOURCE_TYPE_ID bigint, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.ROLE_MEMBERSHIPS ( - MEMBERSHIP_ID bigint not null, - MEMBER_ID bigint, - ROLE_ID bigint, - primary key (MEMBERSHIP_ID) - ); - - create table CCM_CORE.SETTINGS ( - DTYPE varchar(31) not null, - SETTING_ID bigint not null, - CONFIGURATION_CLASS varchar(512) not null, - NAME varchar(512) not null, - SETTING_VALUE_BOOLEAN boolean, - SETTING_VALUE_STRING varchar(1024), - SETTING_VALUE_BIG_DECIMAL decimal(19,2), - SETTING_VALUE_LONG bigint, - SETTING_VALUE_DOUBLE double, - primary key (SETTING_ID) - ); - - create table CCM_CORE.SETTINGS_ENUM_VALUES ( - ENUM_ID bigint not null, - value varchar(255) - ); - - create table CCM_CORE.SETTINGS_L10N_STR_VALUES ( - ENTRY_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (ENTRY_ID, LOCALE) - ); - - create table CCM_CORE.SETTINGS_STRING_LIST ( - LIST_ID bigint not null, - value varchar(255) - ); - - create table CCM_CORE.TASK_ASSIGNMENTS ( - TASK_ASSIGNMENT_ID bigint not null, - ROLE_ID bigint, - TASK_ID bigint, - primary key (TASK_ASSIGNMENT_ID) - ); - - create table CCM_CORE.THREADS ( - OBJECT_ID bigint not null, - ROOT_ID bigint, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.USER_EMAIL_ADDRESSES ( - USER_ID bigint not null, - EMAIL_ADDRESS varchar(512) not null, - BOUNCING boolean, - VERIFIED boolean - ); - - create table CCM_CORE.USERS ( - BANNED boolean, - FAMILY_NAME varchar(512), - GIVEN_NAME varchar(512), - PASSWORD varchar(2048), - PASSWORD_RESET_REQUIRED boolean, - EMAIL_ADDRESS varchar(512) not null, - BOUNCING boolean, - VERIFIED boolean, - PARTY_ID bigint not null, - primary key (PARTY_ID) - ); - - create table CCM_CORE.WORKFLOW_DESCRIPTIONS ( - WORKFLOW_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (WORKFLOW_ID, LOCALE) - ); - - create table CCM_CORE.WORKFLOW_NAMES ( - WORKFLOW_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (WORKFLOW_ID, LOCALE) - ); - - create table CCM_CORE.WORKFLOW_TASK_COMMENTS ( - TASK_ID bigint not null, - COMMENT clob - ); - - create table CCM_CORE.WORKFLOW_TASK_DEPENDENCIES ( - DEPENDS_ON_TASK_ID bigint not null, - DEPENDENT_TASK_ID bigint not null - ); - - create table CCM_CORE.WORKFLOW_TASK_LABELS ( - TASK_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (TASK_ID, LOCALE) - ); - - create table CCM_CORE.WORKFLOW_TASKS ( - TASK_ID bigint not null, - ACTIVE boolean, - TASK_STATE varchar(512), - WORKFLOW_ID bigint, - primary key (TASK_ID) - ); - - create table CCM_CORE.WORKFLOW_TASKS_DESCRIPTIONS ( - TASK_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (TASK_ID, LOCALE) - ); - - create table CCM_CORE.WORKFLOW_USER_TASKS ( - TASK_ID bigint not null, - ACTIVE boolean, - TASK_STATE varchar(512), - WORKFLOW_ID bigint, - DUE_DATE timestamp, - DURATION_MINUTES bigint, - LOCKED boolean, - START_DATE timestamp, - LOCKING_USER_ID bigint, - NOTIFICATION_SENDER bigint, - primary key (TASK_ID) - ); - - create table CCM_CORE.WORKFLOWS ( - WORKFLOW_ID bigint not null, - primary key (WORKFLOW_ID) - ); - - alter table CCM_CORE.CATEGORY_DOMAINS - add constraint UK_mb1riernf8a88u3mwl0bgfj8y unique (DOMAIN_KEY); - - alter table CCM_CORE.CATEGORY_DOMAINS - add constraint UK_i1xqotjvml7i6ro2jq22fxf5g unique (URI); - - alter table CCM_CORE.CCM_OBJECTS - add constraint UK_1cm71jlagvyvcnkqvxqyit3wx unique (UUID); - - alter table CCM_CORE.HOSTS - add constraint UK9ramlv6uxwt13v0wj7q0tucsx unique (SERVER_NAME, SERVER_PORT); - - alter table CCM_CORE.INSTALLED_MODULES - add constraint UK_11imwgfojyi4hpr18uw9g3jvx unique (MODULE_CLASS_NAME); - - alter table CCM_CORE.SETTINGS - add constraint UK5whinfxdaepqs09e5ia9y71uk unique (CONFIGURATION_CLASS, NAME); -create sequence hibernate_sequence start with 1 increment by 1; - - create table ContentType_values ( - ContentType_OBJECT_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (ContentType_OBJECT_ID, LOCALE) - ); - - create table GenericArticle_values ( - GenericArticle_OBJECT_ID bigint not null, - LOCALIZED_VALUE clob, - LOCALE varchar(255) not null, - primary key (GenericArticle_OBJECT_ID, LOCALE) - ); - - create table GenericArticle_values_AUD ( - REV integer not null, - GenericArticle_OBJECT_ID bigint not null, - LOCALIZED_VALUE clob not null, - LOCALE varchar(255) not null, - REVTYPE tinyint, - REVEND integer, - primary key (REV, GenericArticle_OBJECT_ID, LOCALIZED_VALUE, LOCALE) - ); + alter table CCM_CMS.ARTICLE_LEADS + add constraint FK4g66u3qtfyepw0f733kuiiaul + foreign key (OBJECT_ID) + references CCM_CMS.WORKFLOW_TASK_TYPES; + + alter table CCM_CMS.ARTICLE_TEXTS + add constraint FK1pel1j53h3t3adh9o5cbje2d3 + foreign key (OBJECT_ID) + references CCM_CMS.ARTICLES; + + alter table CCM_CMS.ARTICLE_TEXTS_AUD + add constraint FKa06qks62tieeba607ykdrv3ry + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.ARTICLE_TEXTS_AUD + add constraint FKljfof07259eofkub5g2dx0jlq + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; alter table CCM_CMS.ARTICLES add constraint FK2pwvn9v2t2pikcw5hn2oq13q @@ -912,9 +887,9 @@ create sequence hibernate_sequence start with 1 increment by 1; references CCM_CORE.CCM_REVISIONS; alter table CCM_CMS.ATTACHMENT_LIST_CAPTIONS - add constraint FKdtsxi1x0psj4rsfc15tea5ku5 + add constraint FKeqcryerscpnmqpipwyrvd0lae foreign key (LIST_ID) - references CCM_CMS.attachment_lists; + references CCM_CMS.ATTACHMENT_LISTS; alter table CCM_CMS.ATTACHMENT_LIST_CAPTIONS_AUD add constraint FK727detagt51wmejywhteq4jfs @@ -926,18 +901,18 @@ create sequence hibernate_sequence start with 1 increment by 1; foreign key (REVEND) references CCM_CORE.CCM_REVISIONS; - alter table CCM_CMS.attachment_lists - add constraint FKdjvwy4y3m6jd6c2ipkgsbwwc3 + alter table CCM_CMS.ATTACHMENT_LISTS + add constraint FK4c7jp8622b8m8nvdvdajnt0am foreign key (CONTENT_ITEM_ID) references CCM_CMS.CONTENT_ITEMS; - alter table CCM_CMS.attachment_lists_AUD - add constraint FK83ylk9d0wib4k3l9ob4bx2rgo + alter table CCM_CMS.ATTACHMENT_LISTS_AUD + add constraint FKgdt5p8huh1lhk299hkrytqmqc foreign key (REV) references CCM_CORE.CCM_REVISIONS; - alter table CCM_CMS.attachment_lists_AUD - add constraint FKrshwuqc6cnb4bnybqsmavsxh3 + alter table CCM_CMS.ATTACHMENT_LISTS_AUD + add constraint FKdn502yobchapgcyj1bu00u67a foreign key (REVEND) references CCM_CORE.CCM_REVISIONS; @@ -957,9 +932,9 @@ create sequence hibernate_sequence start with 1 increment by 1; references CCM_CMS.ASSETS; alter table CCM_CMS.ATTACHMENTS - add constraint FK1rmlsdulpurab4nq89o5go9oa + add constraint FK622uanry14vw27de3d2v9uy57 foreign key (LIST_ID) - references CCM_CMS.attachment_lists; + references CCM_CMS.ATTACHMENT_LISTS; alter table CCM_CMS.ATTACHMENTS_AUD add constraint FKl19663g6todb5d1e9lok7fl9e @@ -971,6 +946,71 @@ create sequence hibernate_sequence start with 1 increment by 1; foreign key (REVEND) references CCM_CORE.CCM_REVISIONS; + alter table CCM_CMS.AUDIO_ASSETS + add constraint FKg9tos3it7lflk5o90jluonpev + foreign key (LEGAL_METADATA_ID) + references CCM_CMS.LEGAL_METADATA; + + alter table CCM_CMS.AUDIO_ASSETS + add constraint FKa1m18ejmeknjiibvh2dac6tas + foreign key (ASSET_ID) + references CCM_CMS.BINARY_ASSETS; + + alter table CCM_CMS.AUDIO_ASSETS_AUD + add constraint FKaf381a7d420ru9114rqcpr2b4 + foreign key (ASSET_ID, REV) + references CCM_CMS.BINARY_ASSETS_AUD; + + alter table CCM_CMS.BINARY_ASSET_DESCRIPTIONS + add constraint FK31kl9gu49nvhcku7gfsro6hqq + foreign key (ASSET_ID) + references CCM_CMS.BINARY_ASSETS; + + alter table CCM_CMS.BINARY_ASSET_DESCRIPTIONS_AUD + add constraint FKhehi2pvqliq0s2jhv661lar7g + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.BINARY_ASSET_DESCRIPTIONS_AUD + add constraint FK9f5n81i6j0yopog1hvua2wmxc + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.BINARY_ASSETS + add constraint FK65sp6cl7d8qjmqgku1bjtpsdy + foreign key (ASSET_ID) + references CCM_CMS.ASSETS; + + alter table CCM_CMS.BINARY_ASSETS_AUD + add constraint FKovfkjrq3eka9fsfe5sidw07p3 + foreign key (ASSET_ID, REV) + references CCM_CMS.ASSETS_AUD; + + alter table CCM_CMS.BOOKMARK_DESCRIPTIONS + add constraint FKmeydpwmlq0wqw3gab4auiyrqg + foreign key (ASSET_ID) + references CCM_CMS.BOOKMARKS; + + alter table CCM_CMS.BOOKMARK_DESCRIPTIONS_AUD + add constraint FKfff2ein3uhgwyyyajamy3hfwy + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.BOOKMARK_DESCRIPTIONS_AUD + add constraint FKtl48flnrkr0upvrc1ksy1o92m + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.BOOKMARKS + add constraint FKhs1tohpjry5sqdpl3cijl5ppk + foreign key (ASSET_ID) + references CCM_CMS.ASSETS; + + alter table CCM_CMS.BOOKMARKS_AUD + add constraint FKjrk2tah1gyn67acth3g7olvuc + foreign key (ASSET_ID, REV) + references CCM_CMS.ASSETS_AUD; + alter table CCM_CMS.CONTENT_ITEM_DESCRIPTIONS add constraint FK6mt4tjnenr79o52wcj99tpeu4 foreign key (OBJECT_ID) @@ -1056,6 +1096,16 @@ create sequence hibernate_sequence start with 1 increment by 1; foreign key (OBJECT_ID) references CCM_CORE.APPLICATIONS; + alter table CCM_CMS.CONTENT_TYPE_DESCRIPTIONS + add constraint FKknyen2aw844b65grp7uys34cb + foreign key (OBJECT_ID) + references CCM_CMS.CONTENT_TYPES; + + alter table CCM_CMS.CONTENT_TYPE_LABELS + add constraint FK3suusqws1xgffyk3yob7m7dge + foreign key (OBJECT_ID) + references CCM_CMS.CONTENT_TYPES; + alter table CCM_CMS.CONTENT_TYPES add constraint FK96vwsbqfbdg33ujeeawajr0v4 foreign key (OBJECT_ID) @@ -1071,6 +1121,391 @@ create sequence hibernate_sequence start with 1 increment by 1; foreign key (REVEND) references CCM_CORE.CCM_REVISIONS; + alter table CCM_CMS.EVENT_COSTS + add constraint FKrbmepytotc73h5inefeih6rea + foreign key (OBJECT_ID) + references CCM_CMS.EVENTS; + + alter table CCM_CMS.EVENT_COSTS_AUD + add constraint FKocok2fj1oflsi16i9guf8bpc6 + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_COSTS_AUD + add constraint FKr17panho66n1ixh8tdms01e2c + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_DATES + add constraint FKfsfsbgoeoi511ll69iy1v7ujs + foreign key (OBJECT_ID) + references CCM_CMS.EVENTS; + + alter table CCM_CMS.EVENT_DATES_AUD + add constraint FK70p2ayg7fexrb9jogdu3vlwfb + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_DATES_AUD + add constraint FKklmki82kiy0hwwpfdur2s7l3e + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_LOCATIONS + add constraint FK8snwub57evwh6px3n265tcoiv + foreign key (OBJECT_ID) + references CCM_CMS.EVENTS; + + alter table CCM_CMS.EVENT_LOCATIONS_AUD + add constraint FKk5thpb1gaktsk213o53y97hno + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_LOCATIONS_AUD + add constraint FKivwe7h7k4myq4rhuh2wkepd9j + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_MAIN_CONTRIBUTORS + add constraint FKlmq881mxd08hthm5dy4ayjq0e + foreign key (OBJECT_ID) + references CCM_CMS.EVENTS; + + alter table CCM_CMS.EVENT_MAIN_CONTRIBUTORS_AUD + add constraint FKqgkj5almojvt913heh1f4kro5 + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_MAIN_CONTRIBUTORS_AUD + add constraint FKh8vhg85li7c8yqjrg2plvkgho + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_TEXTS + add constraint FKc46r2g7ry50b9e875dldjhwxp + foreign key (OBJECT_ID) + references CCM_CMS.EVENTS; + + alter table CCM_CMS.EVENT_TEXTS_AUD + add constraint FK82mc7uswliij43std6gwyswj3 + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_TEXTS_AUD + add constraint FK1s381t783dmpk0fup65mvma0w + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_TYPES + add constraint FKhdbj26ubbhmht44qpin7ony29 + foreign key (OBJECT_ID) + references CCM_CMS.EVENTS; + + alter table CCM_CMS.EVENT_TYPES_AUD + add constraint FKgby7m27rnb6oeloqycyf4b1kx + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_TYPES_AUD + add constraint FKhcpvb5q2geclo5vxk0gt815x8 + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENTS + add constraint FKt56odfo39eq13gcj1bbtngoj7 + foreign key (OBJECT_ID) + references CCM_CMS.CONTENT_ITEMS; + + alter table CCM_CMS.EVENTS_AUD + add constraint FK9gofktd490afdwak49x15w6me + foreign key (OBJECT_ID, REV) + references CCM_CMS.CONTENT_ITEMS_AUD; + + alter table CCM_CMS.EXTERNAL_AUDIO_ASSETS + add constraint FKrwn3rdmqevi618fthojs0xkkq + foreign key (LEGAL_METADATA_ID) + references CCM_CMS.LEGAL_METADATA; + + alter table CCM_CMS.EXTERNAL_AUDIO_ASSETS + add constraint FK5sxviewjxfgk0at60emrpuh3n + foreign key (ASSET_ID) + references CCM_CMS.BOOKMARKS; + + alter table CCM_CMS.EXTERNAL_AUDIO_ASSETS_AUD + add constraint FK6814o1fnh49p5ij9cfvr7y00s + foreign key (ASSET_ID, REV) + references CCM_CMS.BOOKMARKS_AUD; + + alter table CCM_CMS.EXTERNAL_VIDEO_ASSET + add constraint FK3jia7ctpjs0u510hi0qqexu5t + foreign key (LEGAL_METADATA_ID) + references CCM_CMS.LEGAL_METADATA; + + alter table CCM_CMS.EXTERNAL_VIDEO_ASSET + add constraint FKc6m77lkbfa5ym2s8sq00jkyjf + foreign key (ASSET_ID) + references CCM_CMS.BOOKMARKS; + + alter table CCM_CMS.EXTERNAL_VIDEO_ASSET_AUD + add constraint FKd5efitnmsrko2vq48ei1mclfv + foreign key (ASSET_ID, REV) + references CCM_CMS.BOOKMARKS_AUD; + + alter table CCM_CMS.FILES + add constraint FK4e8p3tu8ocy43ofs9uifuk8gh + foreign key (ASSET_ID) + references CCM_CMS.BINARY_ASSETS; + + alter table CCM_CMS.FILES_AUD + add constraint FK3c9xf8w1dr3q0grxslguvviqn + foreign key (ASSET_ID, REV) + references CCM_CMS.BINARY_ASSETS_AUD; + + alter table CCM_CMS.IMAGES + add constraint FK51ja1101epvl74auenv6sqyev + foreign key (LEGAL_METADATA_ID) + references CCM_CMS.LEGAL_METADATA; + + alter table CCM_CMS.IMAGES + add constraint FK9mgknvtu1crw4el5d4sqy8d6c + foreign key (ASSET_ID) + references CCM_CMS.BINARY_ASSETS; + + alter table CCM_CMS.IMAGES_AUD + add constraint FK6xggeoexci2har3mceo9naqiy + foreign key (ASSET_ID, REV) + references CCM_CMS.BINARY_ASSETS_AUD; + + alter table CCM_CMS.LEGAL_METADATA + add constraint FKjxss2fb6khhn68e8ccuksl9hk + foreign key (ASSET_ID) + references CCM_CMS.ASSETS; + + alter table CCM_CMS.LEGAL_METADATA_AUD + add constraint FKofjkwpepeyb6e8tytnhjfvx49 + foreign key (ASSET_ID, REV) + references CCM_CMS.ASSETS_AUD; + + alter table CCM_CMS.LEGAL_METADATA_CONTRIBUTORS + add constraint FKf9s3kxi6y5r60wksv5bospmx1 + foreign key (LEGAL_METADATA_ID) + references CCM_CMS.LEGAL_METADATA; + + alter table CCM_CMS.LEGAL_METADATA_CONTRIBUTORS_AUD + add constraint FKc3lonfk7mn3p14ix96k5u74om + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.LEGAL_METADATA_CONTRIBUTORS_AUD + add constraint FKgxxsteesd2em96fj05f0u4men + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.LEGAL_METADATA_RIGHTS + add constraint FKhsy9u7nrh3slmkkri3nba7e1 + foreign key (ASSET_ID) + references CCM_CMS.LEGAL_METADATA; + + alter table CCM_CMS.LEGAL_METADATA_RIGHTS_AUD + add constraint FKe2da3kha2nl6sj0dllhepuxtq + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.LEGAL_METADATA_RIGHTS_AUD + add constraint FKr867xswbxlqq6diyqyqnrh670 + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.LIFECYCLE_DEFINITION_DESCRIPTIONS + add constraint FKsdr5aoogu4b9x95m8qsbe4t0y + foreign key (OBJECT_ID) + references CCM_CMS.LIFECYLE_DEFINITIONS; + + alter table CCM_CMS.LIFECYCLE_DEFINITION_LABELS + add constraint FKt4h71sl91ue18b25pdjty7jex + foreign key (OBJECT_ID) + references CCM_CMS.LIFECYLE_DEFINITIONS; + + alter table CCM_CMS.LIFECYCLE_PHASE_DEFINITION_DESCRIPTIONS + add constraint FKafbeck8qm0nflpt9aedn196ou + foreign key (OBJECT_ID) + references CCM_CMS.LIFECYCLE_PHASE_DEFINITIONS; + + alter table CCM_CMS.LIFECYCLE_PHASE_DEFINITION_LABELS + add constraint FKqysn500b0sp7bu8gy2sf2q8b9 + foreign key (OBJECT_ID) + references CCM_CMS.LIFECYCLE_PHASE_DEFINITIONS; + + alter table CCM_CMS.LIFECYCLE_PHASE_DEFINITIONS + add constraint FKq5cwomuc9s1f3fsriq9t35407 + foreign key (LIFECYCLE_DEFINITION_ID) + references CCM_CMS.LIFECYLE_DEFINITIONS; + + alter table CCM_CMS.LIFECYCLES + add constraint FK5yx1a2f8g4w95p1ul77sfhow8 + foreign key (DEFINITION_ID) + references CCM_CMS.LIFECYLE_DEFINITIONS; + + alter table CCM_CMS.LIFECYLE_PHASES + add constraint FKpqysexvd82e4xd4uibtdfn8j4 + foreign key (DEFINITION_ID) + references CCM_CMS.LIFECYCLE_PHASE_DEFINITIONS; + + alter table CCM_CMS.LIFECYLE_PHASES + add constraint FKerihqw4gpb0lwap6x73us7wos + foreign key (lifecycle_LIFECYCLE_ID) + references CCM_CMS.LIFECYCLES; + + alter table CCM_CMS.MPA_SECTION_TEXTS + add constraint FKaruovr4oa07syyhvkixfwc17h + foreign key (OBJECT_ID) + references CCM_CMS.MULTIPART_ARTICLE_SECTIONS; + + alter table CCM_CMS.MPA_SECTION_TEXTS_AUD + add constraint FKs4kvqroybq9ldb2rwhr6v8kmt + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.MPA_SECTION_TEXTS_AUD + add constraint FKpxvtsycad805c8u0vyh7pcb2c + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.MPA_SECTION_TITLES + add constraint FK7qpmrj6yjvad50k5budn5rag4 + foreign key (OBJECT_ID) + references CCM_CMS.MULTIPART_ARTICLE_SECTIONS; + + alter table CCM_CMS.MPA_SECTION_TITLES_AUD + add constraint FKk64mi5911ybptw4slxh8i0lgb + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.MPA_SECTION_TITLES_AUD + add constraint FKq7f0y31r5tk2nesx0lv53d6sb + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.MPA_SUMMARIES + add constraint FK5kx5ghrkh6tqa2vms2qabacx8 + foreign key (OBJECT_ID) + references CCM_CMS.MULTIPART_ARTICLES; + + alter table CCM_CMS.MPA_SUMMARIES_AUD + add constraint FKmmrabpl2gsrdb2udc76x9o6q7 + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.MPA_SUMMARIES_AUD + add constraint FK3kebu6i1dtwfegp4409hhob4x + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.MULTIPART_ARTICLE_SECTIONS + add constraint FK30tkd6xp4i1gg6nrse4di2yxx + foreign key (MULTIPART_ARTICLE_ID) + references CCM_CMS.MULTIPART_ARTICLES; + + alter table CCM_CMS.MULTIPART_ARTICLE_SECTIONS_AUD + add constraint FK8xq6k3a1kmnxv9nh5wae80k6k + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.MULTIPART_ARTICLE_SECTIONS_AUD + add constraint FKsudhdaa9hs73447yik8mdy3ts + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.MULTIPART_ARTICLES + add constraint FKj7j0ew378cmcta2dfdso4tmey + foreign key (OBJECT_ID) + references CCM_CMS.CONTENT_ITEMS; + + alter table CCM_CMS.MULTIPART_ARTICLES_AUD + add constraint FKacl2u1cx6tmwfb9cpaxstw39k + foreign key (OBJECT_ID, REV) + references CCM_CMS.CONTENT_ITEMS_AUD; + + alter table CCM_CMS.MultiPartArticle_MultiPartArticleSection_AUD + add constraint FK9vexjsvd62ufkgi4g24qiql70 + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.MultiPartArticle_MultiPartArticleSection_AUD + add constraint FK4ds2fgwphr74869qkn4e2yia6 + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.NEWS + add constraint FKl8jhpvtn0lx9drkhhbbuvqqis + foreign key (OBJECT_ID) + references CCM_CMS.CONTENT_ITEMS; + + alter table CCM_CMS.NEWS_AUD + add constraint FK7akvtda3f51espb46xtjalcl2 + foreign key (OBJECT_ID, REV) + references CCM_CMS.CONTENT_ITEMS_AUD; + + alter table CCM_CMS.NEWS_TEXTS + add constraint FK1s5m60rf80iaidktawb3ebmf3 + foreign key (OBJECT_ID) + references CCM_CMS.NEWS; + + alter table CCM_CMS.NEWS_TEXTS_AUD + add constraint FKrand9sf233sgkgp8wfoen468l + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.NEWS_TEXTS_AUD + add constraint FKotjtrajmmjxussl4pvy2vl7ho + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.NOTE_TEXTS + add constraint FKa0yp21m25o7omtnag0eet8v8q + foreign key (ASSET_ID) + references CCM_CMS.NOTES; + + alter table CCM_CMS.NOTE_TEXTS_AUD + add constraint FKoxggogvr9ek831d7y3omu8wvw + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.NOTE_TEXTS_AUD + add constraint FKg1kfbj306ufy8034a83a7ft2o + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.NOTES + add constraint FKb5msdqwvlj4ipd1r8f8uxuoy4 + foreign key (ASSET_ID) + references CCM_CMS.ASSETS; + + alter table CCM_CMS.NOTES_AUD + add constraint FKjr3tek35d3f0xm4xp0s811cah + foreign key (ASSET_ID, REV) + references CCM_CMS.ASSETS_AUD; + + alter table CCM_CMS.RELATED_LINKS + add constraint FKb517dnfj56oby2s34jp1omuim + foreign key (BOOKMARK_ID) + references CCM_CMS.BOOKMARKS; + + alter table CCM_CMS.RELATED_LINKS + add constraint FK7ts8tmnwxi8kry7cer3egujsv + foreign key (TARGET_ITEM) + references CCM_CMS.CONTENT_ITEMS; + + alter table CCM_CMS.RELATED_LINKS + add constraint FKf4r30ra4a2ajuky0tk4lc06n5 + foreign key (ASSET_ID) + references CCM_CMS.ASSETS; + + alter table CCM_CMS.RELATED_LINKS_AUD + add constraint FKkda2cf5ynu7v7udi0ytfmr9ij + foreign key (ASSET_ID, REV) + references CCM_CMS.ASSETS_AUD; + alter table CCM_CMS.REUSABLE_ASSETS add constraint FKngdq6f077q6ndqn9o3jc6k14a foreign key (ASSET_ID) @@ -1086,482 +1521,38 @@ create sequence hibernate_sequence start with 1 increment by 1; foreign key (OBJECT_ID, REV) references CCM_CORE.CCM_OBJECTS_AUD; - alter table CCM_CORE.APPLICATIONS - add constraint FKatcp9ij6mbkx0nfeig1o6n3lm - foreign key (OBJECT_ID) - references CCM_CORE.RESOURCES; - - alter table CCM_CORE.ATTACHMENTS - add constraint FK8ju9hm9baceridp803nislkwb - foreign key (MESSAGE_ID) - references CCM_CORE.MESSAGES; - - alter table CCM_CORE.CATEGORIES - add constraint FKrj3marx99nheur4fqanm0ylur - foreign key (PARENT_CATEGORY_ID) - references CCM_CORE.CATEGORIES; - - alter table CCM_CORE.CATEGORIES - add constraint FKpm291swli2musd0204phta652 - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.CATEGORIZATIONS - add constraint FKejp0ubk034nfq60v1po6srkke - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.CATEGORIZATIONS - add constraint FKoyeipswl876wa6mqwbx0uy83h - foreign key (CATEGORY_ID) - references CCM_CORE.CATEGORIES; - - alter table CCM_CORE.CATEGORY_DESCRIPTIONS - add constraint FKhiwjlmh5vkbu3v3vng1la1qum - foreign key (OBJECT_ID) - references CCM_CORE.CATEGORIES; - - alter table CCM_CORE.CATEGORY_DOMAINS - add constraint FKf25vi73cji01w8fgo6ow1dgg - foreign key (ROOT_CATEGORY_ID) - references CCM_CORE.CATEGORIES; - - alter table CCM_CORE.CATEGORY_DOMAINS - add constraint FK58xpmnvciohkom1c16oua4xha - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.CATEGORY_TITLES - add constraint FKka9bt9f5br0kji5bcjxcmf6ch - foreign key (OBJECT_ID) - references CCM_CORE.CATEGORIES; - - alter table CCM_CORE.CCM_OBJECTS_AUD - add constraint FKr00eauutiyvocno8ckx6h9nw6 - foreign key (REV) - references CCM_CORE.CCM_REVISIONS; - - alter table CCM_CORE.CCM_OBJECTS_AUD - add constraint FKo5s37ctcdny7tmewjwv7705h5 - foreign key (REVEND) - references CCM_CORE.CCM_REVISIONS; - - alter table CCM_CORE.DIGESTS - add constraint FKc53g09agnye3w1v4euy3e0gsi - foreign key (FROM_PARTY_ID) - references CCM_CORE.PARTIES; - - alter table CCM_CORE.DIGESTS - add constraint FK845r9ep6xu6nbt1mvxulwybym - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.DOMAIN_DESCRIPTIONS - add constraint FKn4i2dxgn8cqysa62dds6eih6a - foreign key (OBJECT_ID) - references CCM_CORE.CATEGORY_DOMAINS; - - alter table CCM_CORE.DOMAIN_OWNERSHIPS - add constraint FK47nsasr7jrdwlky5gx0u6e9py - foreign key (domain_OBJECT_ID) - references CCM_CORE.CATEGORY_DOMAINS; - - alter table CCM_CORE.DOMAIN_OWNERSHIPS - add constraint FK3u4hq6yqau4m419b1xva3xpwq - foreign key (owner_OBJECT_ID) - references CCM_CORE.APPLICATIONS; - - alter table CCM_CORE.DOMAIN_TITLES - add constraint FK5p526dsdwn94els6lp5w0hdn4 - foreign key (OBJECT_ID) - references CCM_CORE.CATEGORY_DOMAINS; - - alter table CCM_CORE.FORMBUILDER_COMPONENT_DESCRIPTIONS - add constraint FKfh0k9lj3pf4amfc9bbbss0tr1 - foreign key (COMPONENT_ID) - references CCM_CORE.FORMBUILDER_COMPONENTS; - - alter table CCM_CORE.FORMBUILDER_COMPONENTS - add constraint FKpcpmvyiix023b4g5n4q8nkfca - foreign key (parentComponent_OBJECT_ID) - references CCM_CORE.FORMBUILDER_COMPONENTS; - - alter table CCM_CORE.FORMBUILDER_COMPONENTS - add constraint FKt0e0uv00pp1rwhyaltrytghnm - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.FORMBUILDER_CONFIRM_EMAIL_LISTENER - add constraint FK48khrbud3xhi2gvsvnlttd8tg - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_PROCESS_LISTENERS; - - alter table CCM_CORE.FORMBUILDER_CONFIRM_REDIRECT_LISTENERS - add constraint FKbyjjt2ufendvje2obtge2l7et - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_PROCESS_LISTENERS; - - alter table CCM_CORE.FORMBUILDER_DATA_DRIVEN_SELECTS - add constraint FK8oriyta1957u7dvbrqk717944 - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_WIDGETS; - - alter table CCM_CORE.FORMBUILDER_DATA_QUERIES - add constraint FKhhaxpeddbtmrnjr5o0fopju3a - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.FORMBUILDER_DATA_QUERY_DESCRIPTIONS - add constraint FKsmduu1opoiulkeo2gc8v7lsbn - foreign key (DATA_QUERY_ID) - references CCM_CORE.FORMBUILDER_DATA_QUERIES; - - alter table CCM_CORE.FORMBUILDER_DATA_QUERY_NAMES - add constraint FKju1x82inrw3kguyjuxoetn6gn - foreign key (DATA_QUERY_ID) - references CCM_CORE.FORMBUILDER_DATA_QUERIES; - - alter table CCM_CORE.FORMBUILDER_FORMSECTIONS - add constraint FKnfhsgxp4lvigq2pm33pn4afac - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_COMPONENTS; - - alter table CCM_CORE.FORMBUILDER_LISTENERS - add constraint FK33ilyirwoux28yowafgd5xx0o - foreign key (widget_OBJECT_ID) - references CCM_CORE.FORMBUILDER_WIDGETS; - - alter table CCM_CORE.FORMBUILDER_LISTENERS - add constraint FKlqm76746nq5yrt8ganm474uu0 - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.FORMBUILDER_METAOBJECTS - add constraint FKf963v6u9mw8pwjmasrw51w8dx - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.FORMBUILDER_OBJECT_TYPES - add constraint FKkv337e83rsecf0h3qy8bu7l9w - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.FORMBUILDER_OPTION_LABELS - add constraint FKatlsylsvln6yse55eof6wwkj6 - foreign key (OPTION_ID) - references CCM_CORE.FORMBUILDER_OPTIONS; - - alter table CCM_CORE.FORMBUILDER_OPTIONS - add constraint FKhe5q71wby9g4i56sotc501h11 - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_COMPONENTS; - - alter table CCM_CORE.FORMBUILDER_PROCESS_LISTENER_DESCRIPTIONS - add constraint FKcv3iu04gxjk9c0pn6tl8rqqv3 - foreign key (PROCESS_LISTENER_ID) - references CCM_CORE.FORMBUILDER_PROCESS_LISTENERS; - - alter table CCM_CORE.FORMBUILDER_PROCESS_LISTENER_NAMES - add constraint FK8rnyb1m6ij3b9hhmhr7klgd4p - foreign key (PROCESS_LISTENER_ID) - references CCM_CORE.FORMBUILDER_PROCESS_LISTENERS; - - alter table CCM_CORE.FORMBUILDER_PROCESS_LISTENERS - add constraint FK7uiaeax8qafm82e5k729ms5ku - foreign key (formSection_OBJECT_ID) - references CCM_CORE.FORMBUILDER_FORMSECTIONS; - - alter table CCM_CORE.FORMBUILDER_PROCESS_LISTENERS - add constraint FKbdnloo884qk6gn36jwiqv5rlp - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.FORMBUILDER_REMOTE_SERVER_POST_LISTENER - add constraint FKpajvu9m6fj1enm67a9gcb5ii9 - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_PROCESS_LISTENERS; - - alter table CCM_CORE.FORMBUILDER_SIMPLE_EMAIL_LISTENERS - add constraint FKsn82ktlq0c9ikijyv8k2bfv4f - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_PROCESS_LISTENERS; - - alter table CCM_CORE.FORMBUILDER_TEMPLATE_EMAIL_LISTENERS - add constraint FK8kjyu72btjsuaaqh4bvd8npns - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_PROCESS_LISTENERS; - - alter table CCM_CORE.FORMBUILDER_WIDGET_LABELS - add constraint FKb1q9bfshcrkwlj7r8w5jb4y8l - foreign key (widget_OBJECT_ID) - references CCM_CORE.FORMBUILDER_WIDGETS; - - alter table CCM_CORE.FORMBUILDER_WIDGET_LABELS - add constraint FKm1huo6ghk9l5o8buku9v8y6q7 - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_COMPONENTS; - - alter table CCM_CORE.FORMBUILDER_WIDGETS - add constraint FKs7qq6vxblhmq0rlf87re65jdp - foreign key (label_OBJECT_ID) - references CCM_CORE.FORMBUILDER_WIDGET_LABELS; - - alter table CCM_CORE.FORMBUILDER_WIDGETS - add constraint FK1wosr4ujbfckdc50u5fgmrhrk - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_COMPONENTS; - - alter table CCM_CORE.FORMBUILDER_XML_EMAIL_LISTENERS - add constraint FKjie9co03m7ow4ihig5rk7l8oj - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_PROCESS_LISTENERS; - - alter table CCM_CORE.GROUP_MEMBERSHIPS - add constraint FKq4qnny8ri3eo7eqh4olxco8nk - foreign key (GROUP_ID) - references CCM_CORE.GROUPS; - - alter table CCM_CORE.GROUP_MEMBERSHIPS - add constraint FKc8u86ivkhvoiw6ju8b2p365he - foreign key (MEMBER_ID) - references CCM_CORE.USERS; - - alter table CCM_CORE.GROUPS - add constraint FK4f61mlqxw0ct6s7wwpi9m0735 - foreign key (PARTY_ID) - references CCM_CORE.PARTIES; - - alter table CCM_CORE.INITS - add constraint FK3nvvxk10nmq9nfuko8yklqdgc - foreign key (REQUIRED_BY_ID) - references CCM_CORE.INITS; - - alter table CCM_CORE.LUCENE_DOCUMENTS - add constraint FK942kl4yff8rdiwr0pjk2a9g8 - foreign key (CREATED_BY_PARTY_ID) - references CCM_CORE.USERS; - - alter table CCM_CORE.LUCENE_DOCUMENTS - add constraint FKc5rs6afx4p9fidabfqsxr5ble - foreign key (LAST_MODIFIED_BY) - references CCM_CORE.USERS; - - alter table CCM_CORE.LUCENE_INDEXES - add constraint FK6gu0yrlviqk07dtb3r02iw43f - foreign key (HOST_ID) - references CCM_CORE.HOSTS; - - alter table CCM_CORE.MESSAGES - add constraint FKph10aehmg9f20pn2w4buki97q - foreign key (IN_REPLY_TO_ID) - references CCM_CORE.MESSAGES; - - alter table CCM_CORE.MESSAGES - add constraint FKjufsx3c3h538fj35h8hgfnb1p - foreign key (SENDER_ID) - references CCM_CORE.USERS; - - alter table CCM_CORE.MESSAGES - add constraint FK6w20ao7scwecd9mfwpun2ddqx - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.NOTIFICATIONS - add constraint FKqk70c1x1dklhty9ju5t4wukd9 - foreign key (DIGEST_ID) - references CCM_CORE.DIGESTS; - - alter table CCM_CORE.NOTIFICATIONS - add constraint FKtt4fjr2p75og79jxxgd8q8mr - foreign key (MESSAGE_ID) - references CCM_CORE.MESSAGES; - - alter table CCM_CORE.NOTIFICATIONS - add constraint FK2vlnma0ox43j0clx8ead08n5s - foreign key (RECEIVER_ID) - references CCM_CORE.PARTIES; - - alter table CCM_CORE.NOTIFICATIONS - add constraint FKf423hhiaw1bexpxeh1pnas7qt - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.ONE_TIME_AUTH_TOKENS - add constraint FKtplfuphkiorfkttaewb4wmfjc - foreign key (USER_ID) - references CCM_CORE.USERS; - - alter table CCM_CORE.PERMISSIONS - add constraint FKj9di7pawxgtouxmu2k44bj5c4 - foreign key (CREATION_USER_ID) - references CCM_CORE.USERS; - - alter table CCM_CORE.PERMISSIONS - add constraint FKikx3x0kn9fito23g50v6xbr9f - foreign key (GRANTEE_ID) - references CCM_CORE.CCM_ROLES; - - alter table CCM_CORE.PERMISSIONS - add constraint FKkamckexjnffnt8lay9nqeawhm - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.PORTALS - add constraint FK5a2hdrbw03mmgr74vj5nxlpvk - foreign key (OBJECT_ID) - references CCM_CORE.RESOURCES; - - alter table CCM_CORE.PORTLETS - add constraint FK9gr5xjt3rx4uhtw7vl6adruol - foreign key (PORTAL_ID) - references CCM_CORE.PORTALS; - - alter table CCM_CORE.PORTLETS - add constraint FKjmx9uebt0gwxkw3xv34niy35f - foreign key (OBJECT_ID) - references CCM_CORE.RESOURCES; - - alter table CCM_CORE.QUEUE_ITEMS - add constraint FKtgkwfruv9kjdybf46l02da088 - foreign key (MESSAGE_ID) - references CCM_CORE.MESSAGES; - - alter table CCM_CORE.QUEUE_ITEMS - add constraint FKs9aq1hyxstwmvx7fmfifp4x7r - foreign key (RECEIVER_ID) - references CCM_CORE.PARTIES; - - alter table CCM_CORE.RESOURCE_DESCRIPTIONS - add constraint FKk9arvj5u21rv23ce3cav4opqx - foreign key (OBJECT_ID) - references CCM_CORE.RESOURCES; - - alter table CCM_CORE.RESOURCE_TITLES - add constraint FKto4p6n2wklljyf7tmuxtmyfe0 - foreign key (OBJECT_ID) - references CCM_CORE.RESOURCES; - - alter table CCM_CORE.RESOURCE_TYPE_DESCRIPTIONS - add constraint FKckpihjtv23iahbg3imnpbsr2 - foreign key (RESOURCE_TYPE_ID) - references CCM_CORE.RESOURCE_TYPES; - - alter table CCM_CORE.RESOURCES - add constraint FKbo7ibfgodicn9flv2gfo11g5a - foreign key (parent_OBJECT_ID) - references CCM_CORE.RESOURCES; - - alter table CCM_CORE.RESOURCES - add constraint FK262fbwetpjx3k4uuvw24wsiv - foreign key (resourceType_RESOURCE_TYPE_ID) - references CCM_CORE.RESOURCE_TYPES; - - alter table CCM_CORE.RESOURCES - add constraint FKbjdf8pm4frth8r06ev2qjm88f - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.ROLE_MEMBERSHIPS - add constraint FK9m88ywi7rcin7b7jrgh53emrq - foreign key (MEMBER_ID) - references CCM_CORE.PARTIES; - - alter table CCM_CORE.ROLE_MEMBERSHIPS - add constraint FKcsyogv5m2rgsrmtgnhgkjhfw7 - foreign key (ROLE_ID) - references CCM_CORE.CCM_ROLES; - - alter table CCM_CORE.SETTINGS_ENUM_VALUES - add constraint FK8mw4p92s0h3h8bmo8saowu32i - foreign key (ENUM_ID) - references CCM_CORE.SETTINGS; - - alter table CCM_CORE.SETTINGS_L10N_STR_VALUES - add constraint FK5knjq7cisej0qfx5dw1y93rou - foreign key (ENTRY_ID) - references CCM_CORE.SETTINGS; - - alter table CCM_CORE.SETTINGS_STRING_LIST - add constraint FKqeclqa5sf1g53vxs857tpwrus - foreign key (LIST_ID) - references CCM_CORE.SETTINGS; - - alter table CCM_CORE.TASK_ASSIGNMENTS - add constraint FKe29uwmvxdmol1fjob3auej4qv - foreign key (ROLE_ID) - references CCM_CORE.CCM_ROLES; - - alter table CCM_CORE.TASK_ASSIGNMENTS - add constraint FKc1vovbjg9mp5yegx2fdoutx7u + alter table CCM_CMS.TASK_EVENT_URL_GENERATOR + add constraint FKjjasedpc2ef91iknmiyqwhxrs + foreign key (CONTENT_TYPE_ID) + references CCM_CMS.CONTENT_TYPES; + + alter table CCM_CMS.TASK_EVENT_URL_GENERATOR + add constraint FKi3tnip5gr0i5hvw8skw21pveh + foreign key (TASK_TYPE_ID) + references CCM_CMS.WORKFLOW_TASK_TYPES; + + alter table CCM_CMS.VIDEO_ASSET + add constraint FKdjjbp8p48xwfqhw0oo79tkyjy + foreign key (LEGAL_METADATA_ID) + references CCM_CMS.LEGAL_METADATA; + + alter table CCM_CMS.VIDEO_ASSET + add constraint FK9cynf36vykykyaga2j1xs7jkx + foreign key (ASSET_ID) + references CCM_CMS.BINARY_ASSETS; + + alter table CCM_CMS.VIDEO_ASSET_AUD + add constraint FK7qsbfxxg6ixpkjjor4nbkd63i + foreign key (ASSET_ID, REV) + references CCM_CMS.BINARY_ASSETS_AUD; + + alter table CCM_CMS.WORKFLOW_TASKS + add constraint FK1sk7ouwhx9r3buxvbfvfa7nnm + foreign key (TASK_TYPE_ID) + references CCM_CMS.WORKFLOW_TASK_TYPES; + + alter table CCM_CMS.WORKFLOW_TASKS + add constraint FKge2x94m1y9tr7mk26ensyn674 foreign key (TASK_ID) references CCM_CORE.WORKFLOW_USER_TASKS; - alter table CCM_CORE.THREADS - add constraint FKsx08mpwvwnw97uwdgjs76q39g - foreign key (ROOT_ID) - references CCM_CORE.MESSAGES; - - alter table CCM_CORE.THREADS - add constraint FKp97b1sy1kop07rtapeh5l9fb2 - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.USER_EMAIL_ADDRESSES - add constraint FKr900l79erul95seyyccf04ufc - foreign key (USER_ID) - references CCM_CORE.USERS; - - alter table CCM_CORE.USERS - add constraint FKosh928q71aonu6l1kurb417r - foreign key (PARTY_ID) - references CCM_CORE.PARTIES; - - alter table CCM_CORE.WORKFLOW_DESCRIPTIONS - add constraint FKgx7upkqky82dpxvbs95imfl9l - foreign key (WORKFLOW_ID) - references CCM_CORE.WORKFLOWS; - - alter table CCM_CORE.WORKFLOW_NAMES - add constraint FKkxedy9p48avfk45r0bn4uc09i - foreign key (WORKFLOW_ID) - references CCM_CORE.WORKFLOWS; - - alter table CCM_CORE.WORKFLOW_TASKS - add constraint FK1693cbc36e4d8gucg8q7sc57e - foreign key (WORKFLOW_ID) - references CCM_CORE.WORKFLOWS; - - alter table CCM_CORE.WORKFLOW_USER_TASKS - add constraint FKf09depwj5rgso2dair07vnu33 - foreign key (LOCKING_USER_ID) - references CCM_CORE.USERS; - - alter table CCM_CORE.WORKFLOW_USER_TASKS - add constraint FK6evo9y34awhdfcyl8gv78qb7f - foreign key (NOTIFICATION_SENDER) - references CCM_CORE.USERS; - - alter table CCM_CORE.WORKFLOW_USER_TASKS - add constraint FK_bg60xxg9kerqsxyphbfxulg8y - foreign key (WORKFLOW_ID) - references CCM_CORE.WORKFLOWS; - - alter table ContentType_values - add constraint FK1xrt2eg0gib7xiy65evato7wi - foreign key (ContentType_OBJECT_ID) - references CCM_CMS.CONTENT_TYPES; - - alter table GenericArticle_values - add constraint FK104jagl41apaxmj52tn0c9hl - foreign key (GenericArticle_OBJECT_ID) - references CCM_CMS.ARTICLES; - - alter table GenericArticle_values_AUD - add constraint FKsxpv88pqmp913gegakv7crgbx - foreign key (REV) - references CCM_CORE.CCM_REVISIONS; - - alter table GenericArticle_values_AUD - add constraint FKpk72t5b9rbjeufkv18e3raku2 - foreign key (REVEND) - references CCM_CORE.CCM_REVISIONS; diff --git a/ccm-cms/src/main/resources/db/migrations/org/librecms/cms/pgsql/V7_0_0_0__create_tables.sql b/ccm-cms/src/main/resources/db/migrations/org/librecms/cms/pgsql/V7_0_0_0__create_tables.sql index bafeec601..1cb0baece 100644 --- a/ccm-cms/src/main/resources/db/migrations/org/librecms/cms/pgsql/V7_0_0_0__create_tables.sql +++ b/ccm-cms/src/main/resources/db/migrations/org/librecms/cms/pgsql/V7_0_0_0__create_tables.sql @@ -1,4 +1,28 @@ + create table CCM_CMS.ARTICLE_LEADS ( + OBJECT_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.ARTICLE_TEXTS ( + OBJECT_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.ARTICLE_TEXTS_AUD ( + REV int4 not null, + OBJECT_ID int8 not null, + LOCALIZED_VALUE text not null, + LOCALE varchar(255) not null, + REVTYPE int2, + REVEND int4, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + create table CCM_CMS.ARTICLES ( OBJECT_ID int8 not null, primary key (OBJECT_ID) @@ -59,7 +83,7 @@ primary key (REV, LIST_ID, LOCALIZED_VALUE, LOCALE) ); - create table CCM_CMS.attachment_lists ( + create table CCM_CMS.ATTACHMENT_LISTS ( LIST_ID int8 not null, ASSET_TYPE varchar(1024), UUID varchar(255), @@ -67,7 +91,7 @@ primary key (LIST_ID) ); - create table CCM_CMS.attachment_lists_AUD ( + create table CCM_CMS.ATTACHMENT_LISTS_AUD ( LIST_ID int8 not null, REV int4 not null, REVTYPE int2, @@ -106,6 +130,85 @@ primary key (ATTACHMENT_ID, REV) ); + create table CCM_CMS.AUDIO_ASSETS ( + ASSET_ID int8 not null, + LEGAL_METADATA_ID int8, + primary key (ASSET_ID) + ); + + create table CCM_CMS.AUDIO_ASSETS_AUD ( + ASSET_ID int8 not null, + REV int4 not null, + LEGAL_METADATA_ID int8, + primary key (ASSET_ID, REV) + ); + + create table CCM_CMS.BINARY_ASSET_DESCRIPTIONS ( + ASSET_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (ASSET_ID, LOCALE) + ); + + create table CCM_CMS.BINARY_ASSET_DESCRIPTIONS_AUD ( + REV int4 not null, + ASSET_ID int8 not null, + LOCALIZED_VALUE text not null, + LOCALE varchar(255) not null, + REVTYPE int2, + REVEND int4, + primary key (REV, ASSET_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.BINARY_ASSETS ( + ASSET_DATA oid, + FILENAME varchar(512) not null, + MIME_TYPE bytea not null, + DATA_SIZE int8, + ASSET_ID int8 not null, + primary key (ASSET_ID) + ); + + create table CCM_CMS.BINARY_ASSETS_AUD ( + ASSET_ID int8 not null, + REV int4 not null, + ASSET_DATA oid, + FILENAME varchar(512), + MIME_TYPE bytea, + DATA_SIZE int8, + primary key (ASSET_ID, REV) + ); + + create table CCM_CMS.BOOKMARK_DESCRIPTIONS ( + ASSET_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (ASSET_ID, LOCALE) + ); + + create table CCM_CMS.BOOKMARK_DESCRIPTIONS_AUD ( + REV int4 not null, + ASSET_ID int8 not null, + LOCALIZED_VALUE text not null, + LOCALE varchar(255) not null, + REVTYPE int2, + REVEND int4, + primary key (REV, ASSET_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.BOOKMARKS ( + URL varchar(2048) not null, + ASSET_ID int8 not null, + primary key (ASSET_ID) + ); + + create table CCM_CMS.BOOKMARKS_AUD ( + ASSET_ID int8 not null, + REV int4 not null, + URL varchar(2048), + primary key (ASSET_ID, REV) + ); + create table CCM_CMS.CONTENT_ITEM_DESCRIPTIONS ( OBJECT_ID int8 not null, LOCALIZED_VALUE text, @@ -191,6 +294,20 @@ primary key (OBJECT_ID) ); + create table CCM_CMS.CONTENT_TYPE_DESCRIPTIONS ( + OBJECT_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.CONTENT_TYPE_LABELS ( + OBJECT_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + create table CCM_CMS.CONTENT_TYPES ( ANCESTORS varchar(1024), CONTENT_ITEM_CLASS varchar(1024), @@ -209,6 +326,457 @@ primary key (REV, CONTENT_ITEM_ID, LIST_ID) ); + create table CCM_CMS.EVENT_COSTS ( + OBJECT_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.EVENT_COSTS_AUD ( + REV int4 not null, + OBJECT_ID int8 not null, + LOCALIZED_VALUE text not null, + LOCALE varchar(255) not null, + REVTYPE int2, + REVEND int4, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.EVENT_DATES ( + OBJECT_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.EVENT_DATES_AUD ( + REV int4 not null, + OBJECT_ID int8 not null, + LOCALIZED_VALUE text not null, + LOCALE varchar(255) not null, + REVTYPE int2, + REVEND int4, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.EVENT_LOCATIONS ( + OBJECT_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.EVENT_LOCATIONS_AUD ( + REV int4 not null, + OBJECT_ID int8 not null, + LOCALIZED_VALUE text not null, + LOCALE varchar(255) not null, + REVTYPE int2, + REVEND int4, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.EVENT_MAIN_CONTRIBUTORS ( + OBJECT_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.EVENT_MAIN_CONTRIBUTORS_AUD ( + REV int4 not null, + OBJECT_ID int8 not null, + LOCALIZED_VALUE text not null, + LOCALE varchar(255) not null, + REVTYPE int2, + REVEND int4, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.EVENT_TEXTS ( + OBJECT_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.EVENT_TEXTS_AUD ( + REV int4 not null, + OBJECT_ID int8 not null, + LOCALIZED_VALUE text not null, + LOCALE varchar(255) not null, + REVTYPE int2, + REVEND int4, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.EVENT_TYPES ( + OBJECT_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.EVENT_TYPES_AUD ( + REV int4 not null, + OBJECT_ID int8 not null, + LOCALIZED_VALUE text not null, + LOCALE varchar(255) not null, + REVTYPE int2, + REVEND int4, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.EVENTS ( + END_DATE date, + MAP_LINK varchar(255), + START_DATE date not null, + OBJECT_ID int8 not null, + primary key (OBJECT_ID) + ); + + create table CCM_CMS.EVENTS_AUD ( + OBJECT_ID int8 not null, + REV int4 not null, + END_DATE date, + MAP_LINK varchar(255), + START_DATE date, + primary key (OBJECT_ID, REV) + ); + + create table CCM_CMS.EXTERNAL_AUDIO_ASSETS ( + ASSET_ID int8 not null, + LEGAL_METADATA_ID int8, + primary key (ASSET_ID) + ); + + create table CCM_CMS.EXTERNAL_AUDIO_ASSETS_AUD ( + ASSET_ID int8 not null, + REV int4 not null, + LEGAL_METADATA_ID int8, + primary key (ASSET_ID, REV) + ); + + create table CCM_CMS.EXTERNAL_VIDEO_ASSET ( + ASSET_ID int8 not null, + LEGAL_METADATA_ID int8, + primary key (ASSET_ID) + ); + + create table CCM_CMS.EXTERNAL_VIDEO_ASSET_AUD ( + ASSET_ID int8 not null, + REV int4 not null, + LEGAL_METADATA_ID int8, + primary key (ASSET_ID, REV) + ); + + create table CCM_CMS.FILES ( + ASSET_ID int8 not null, + primary key (ASSET_ID) + ); + + create table CCM_CMS.FILES_AUD ( + ASSET_ID int8 not null, + REV int4 not null, + primary key (ASSET_ID, REV) + ); + + create table CCM_CMS.IMAGES ( + HEIGHT int8, + WIDTH int8, + ASSET_ID int8 not null, + LEGAL_METADATA_ID int8, + primary key (ASSET_ID) + ); + + create table CCM_CMS.IMAGES_AUD ( + ASSET_ID int8 not null, + REV int4 not null, + HEIGHT int8, + WIDTH int8, + LEGAL_METADATA_ID int8, + primary key (ASSET_ID, REV) + ); + + create table CCM_CMS.LEGAL_METADATA ( + CREATOR varchar(255), + PUBLISHER varchar(255), + RIGHTS_HOLDER varchar(512), + ASSET_ID int8 not null, + primary key (ASSET_ID) + ); + + create table CCM_CMS.LEGAL_METADATA_AUD ( + ASSET_ID int8 not null, + REV int4 not null, + CREATOR varchar(255), + PUBLISHER varchar(255), + RIGHTS_HOLDER varchar(512), + primary key (ASSET_ID, REV) + ); + + create table CCM_CMS.LEGAL_METADATA_CONTRIBUTORS ( + LEGAL_METADATA_ID int8 not null, + CONTRIBUTORS varchar(255) + ); + + create table CCM_CMS.LEGAL_METADATA_CONTRIBUTORS_AUD ( + REV int4 not null, + LEGAL_METADATA_ID int8 not null, + CONTRIBUTORS varchar(255) not null, + REVTYPE int2, + REVEND int4, + primary key (REV, LEGAL_METADATA_ID, CONTRIBUTORS) + ); + + create table CCM_CMS.LEGAL_METADATA_RIGHTS ( + ASSET_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (ASSET_ID, LOCALE) + ); + + create table CCM_CMS.LEGAL_METADATA_RIGHTS_AUD ( + REV int4 not null, + ASSET_ID int8 not null, + LOCALIZED_VALUE text not null, + LOCALE varchar(255) not null, + REVTYPE int2, + REVEND int4, + primary key (REV, ASSET_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.LIFECYCLE_DEFINITION_DESCRIPTIONS ( + OBJECT_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.LIFECYCLE_DEFINITION_LABELS ( + OBJECT_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.LIFECYCLE_PHASE_DEFINITION_DESCRIPTIONS ( + OBJECT_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.LIFECYCLE_PHASE_DEFINITION_LABELS ( + OBJECT_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.LIFECYCLE_PHASE_DEFINITIONS ( + PHASE_DEFINITION_ID int8 not null, + DEFAULT_DELAY int8, + DEFAULT_DURATION int8, + DEFAULT_LISTENER varchar(1024), + LIFECYCLE_DEFINITION_ID int8, + primary key (PHASE_DEFINITION_ID) + ); + + create table CCM_CMS.LIFECYCLES ( + LIFECYCLE_ID int8 not null, + END_DATE_TIME date, + FINISHED boolean, + LISTENER varchar(1024), + START_DATE_TIME date, + STARTED boolean, + DEFINITION_ID int8, + primary key (LIFECYCLE_ID) + ); + + create table CCM_CMS.LIFECYLE_DEFINITIONS ( + LIFECYCLE_DEFINITION_ID int8 not null, + DEFAULT_LISTENER varchar(1024), + primary key (LIFECYCLE_DEFINITION_ID) + ); + + create table CCM_CMS.LIFECYLE_PHASES ( + PHASE_ID int8 not null, + END_DATE_TIME date, + FINISHED boolean, + LISTENER varchar(1024), + START_DATE_TIME date, + STARTED boolean, + DEFINITION_ID int8, + lifecycle_LIFECYCLE_ID int8, + primary key (PHASE_ID) + ); + + create table CCM_CMS.MPA_SECTION_TEXTS ( + OBJECT_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.MPA_SECTION_TEXTS_AUD ( + REV int4 not null, + OBJECT_ID int8 not null, + LOCALIZED_VALUE text not null, + LOCALE varchar(255) not null, + REVTYPE int2, + REVEND int4, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.MPA_SECTION_TITLES ( + OBJECT_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.MPA_SECTION_TITLES_AUD ( + REV int4 not null, + OBJECT_ID int8 not null, + LOCALIZED_VALUE text not null, + LOCALE varchar(255) not null, + REVTYPE int2, + REVEND int4, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.MPA_SUMMARIES ( + OBJECT_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.MPA_SUMMARIES_AUD ( + REV int4 not null, + OBJECT_ID int8 not null, + LOCALIZED_VALUE text not null, + LOCALE varchar(255) not null, + REVTYPE int2, + REVEND int4, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.MULTIPART_ARTICLE_SECTIONS ( + SECTION_ID int8 not null, + PAGE_BREAK boolean, + RANK int4, + MULTIPART_ARTICLE_ID int8, + primary key (SECTION_ID) + ); + + create table CCM_CMS.MULTIPART_ARTICLE_SECTIONS_AUD ( + SECTION_ID int8 not null, + REV int4 not null, + REVTYPE int2, + REVEND int4, + PAGE_BREAK boolean, + RANK int4, + primary key (SECTION_ID, REV) + ); + + create table CCM_CMS.MULTIPART_ARTICLES ( + OBJECT_ID int8 not null, + primary key (OBJECT_ID) + ); + + create table CCM_CMS.MULTIPART_ARTICLES_AUD ( + OBJECT_ID int8 not null, + REV int4 not null, + primary key (OBJECT_ID, REV) + ); + + create table CCM_CMS.MultiPartArticle_MultiPartArticleSection_AUD ( + REV int4 not null, + MULTIPART_ARTICLE_ID int8 not null, + SECTION_ID int8 not null, + REVTYPE int2, + REVEND int4, + primary key (REV, MULTIPART_ARTICLE_ID, SECTION_ID) + ); + + create table CCM_CMS.NEWS ( + HOMEPAGE boolean, + NEWS_DATE date not null, + OBJECT_ID int8 not null, + primary key (OBJECT_ID) + ); + + create table CCM_CMS.NEWS_AUD ( + OBJECT_ID int8 not null, + REV int4 not null, + HOMEPAGE boolean, + NEWS_DATE date, + primary key (OBJECT_ID, REV) + ); + + create table CCM_CMS.NEWS_TEXTS ( + OBJECT_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (OBJECT_ID, LOCALE) + ); + + create table CCM_CMS.NEWS_TEXTS_AUD ( + REV int4 not null, + OBJECT_ID int8 not null, + LOCALIZED_VALUE text not null, + LOCALE varchar(255) not null, + REVTYPE int2, + REVEND int4, + primary key (REV, OBJECT_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.NOTE_TEXTS ( + ASSET_ID int8 not null, + LOCALIZED_VALUE text, + LOCALE varchar(255) not null, + primary key (ASSET_ID, LOCALE) + ); + + create table CCM_CMS.NOTE_TEXTS_AUD ( + REV int4 not null, + ASSET_ID int8 not null, + LOCALIZED_VALUE text not null, + LOCALE varchar(255) not null, + REVTYPE int2, + REVEND int4, + primary key (REV, ASSET_ID, LOCALIZED_VALUE, LOCALE) + ); + + create table CCM_CMS.NOTES ( + ASSET_ID int8 not null, + primary key (ASSET_ID) + ); + + create table CCM_CMS.NOTES_AUD ( + ASSET_ID int8 not null, + REV int4 not null, + primary key (ASSET_ID, REV) + ); + + create table CCM_CMS.RELATED_LINKS ( + ASSET_ID int8 not null, + BOOKMARK_ID int8, + TARGET_ITEM int8, + primary key (ASSET_ID) + ); + + create table CCM_CMS.RELATED_LINKS_AUD ( + ASSET_ID int8 not null, + REV int4 not null, + BOOKMARK_ID int8, + TARGET_ITEM int8, + primary key (ASSET_ID, REV) + ); + create table CCM_CMS.REUSABLE_ASSETS ( OBJECT_ID int8 not null, ASSET_ID int8, @@ -222,659 +790,67 @@ primary key (OBJECT_ID, REV) ); + create table CCM_CMS.TASK_EVENT_URL_GENERATOR ( + GENERATOR_ID int8 not null, + EVENT varchar(256), + URL_GENERATOR_CLASS varchar(1024), + CONTENT_TYPE_ID int8, + TASK_TYPE_ID int8, + primary key (GENERATOR_ID) + ); + + create table CCM_CMS.VIDEO_ASSET ( + HEIGHT int8, + WIDTH int8, + ASSET_ID int8 not null, + LEGAL_METADATA_ID int8, + primary key (ASSET_ID) + ); + + create table CCM_CMS.VIDEO_ASSET_AUD ( + ASSET_ID int8 not null, + REV int4 not null, + HEIGHT int8, + WIDTH int8, + LEGAL_METADATA_ID int8, + primary key (ASSET_ID, REV) + ); + + create table CCM_CMS.WORKFLOW_TASK_TYPES ( + TASK_TYPE_ID int8 not null, + DEFAULT_URL_GENERATOR_CLASS varchar(1024), + PRIVILEGE varchar(256), + primary key (TASK_TYPE_ID) + ); + + create table CCM_CMS.WORKFLOW_TASKS ( + TASK_ID int8 not null, + TASK_TYPE_ID int8, + primary key (TASK_ID) + ); + alter table CCM_CMS.ASSETS add constraint UK_9l2v1u9beyemgjwqx7isbumwh unique (UUID); - create table CCM_CORE.APPLICATIONS ( - APPLICATION_TYPE varchar(1024) not null, - PRIMARY_URL varchar(1024) not null, - OBJECT_ID int8 not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.ATTACHMENTS ( - ATTACHMENT_ID int8 not null, - ATTACHMENT_DATA oid, - DESCRIPTION varchar(255), - MIME_TYPE varchar(255), - TITLE varchar(255), - MESSAGE_ID int8, - primary key (ATTACHMENT_ID) - ); - - create table CCM_CORE.CATEGORIES ( - ABSTRACT_CATEGORY boolean, - CATEGORY_ORDER int8, - ENABLED boolean, - NAME varchar(255) not null, - UNIQUE_ID varchar(255), - VISIBLE boolean, - OBJECT_ID int8 not null, - PARENT_CATEGORY_ID int8, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.CATEGORIZATIONS ( - CATEGORIZATION_ID int8 not null, - CATEGORY_ORDER int8, - CATEGORY_INDEX boolean, - OBJECT_ORDER int8, - OBJECT_ID int8, - CATEGORY_ID int8, - primary key (CATEGORIZATION_ID) - ); - - create table CCM_CORE.CATEGORY_DESCRIPTIONS ( - OBJECT_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (OBJECT_ID, LOCALE) - ); - - create table CCM_CORE.CATEGORY_DOMAINS ( - DOMAIN_KEY varchar(255) not null, - RELEASED timestamp, - URI varchar(1024), - VERSION varchar(255), - OBJECT_ID int8 not null, - ROOT_CATEGORY_ID int8, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.CATEGORY_TITLES ( - OBJECT_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (OBJECT_ID, LOCALE) - ); - - create table CCM_CORE.CCM_OBJECTS ( - OBJECT_ID int8 not null, - DISPLAY_NAME varchar(255), - UUID varchar(255), - primary key (OBJECT_ID) - ); - - create table CCM_CORE.CCM_OBJECTS_AUD ( - OBJECT_ID int8 not null, - REV int4 not null, - REVTYPE int2, - REVEND int4, - DISPLAY_NAME varchar(255), - primary key (OBJECT_ID, REV) - ); - - create table CCM_CORE.CCM_REVISIONS ( - id int4 not null, - timestamp int8 not null, - USER_NAME varchar(255), - primary key (id) - ); - - create table CCM_CORE.CCM_ROLES ( - ROLE_ID int8 not null, - NAME varchar(512) not null, - primary key (ROLE_ID) - ); - - create table CCM_CORE.DIGESTS ( - FREQUENCY int4, - HEADER varchar(4096) not null, - NEXT_RUN timestamp, - DIGEST_SEPARATOR varchar(128) not null, - SIGNATURE varchar(4096) not null, - SUBJECT varchar(255) not null, - OBJECT_ID int8 not null, - FROM_PARTY_ID int8, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.DOMAIN_DESCRIPTIONS ( - OBJECT_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (OBJECT_ID, LOCALE) - ); - - create table CCM_CORE.DOMAIN_OWNERSHIPS ( - OWNERSHIP_ID int8 not null, - CONTEXT varchar(255), - DOMAIN_ORDER int8, - OWNER_ORDER int8, - domain_OBJECT_ID int8 not null, - owner_OBJECT_ID int8 not null, - primary key (OWNERSHIP_ID) - ); - - create table CCM_CORE.DOMAIN_TITLES ( - OBJECT_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (OBJECT_ID, LOCALE) - ); - - create table CCM_CORE.FORMBUILDER_COMPONENT_DESCRIPTIONS ( - COMPONENT_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (COMPONENT_ID, LOCALE) - ); - - create table CCM_CORE.FORMBUILDER_COMPONENTS ( - ACTIVE boolean, - ADMIN_NAME varchar(255), - ATTRIBUTE_STRING varchar(255), - COMPONENT_ORDER int8, - SELECTED boolean, - OBJECT_ID int8 not null, - parentComponent_OBJECT_ID int8, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_CONFIRM_EMAIL_LISTENER ( - BODY text, - FROM_EMAIL varchar(255), - SUBJECT varchar(255), - OBJECT_ID int8 not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_CONFIRM_REDIRECT_LISTENERS ( - URL varchar(255), - OBJECT_ID int8 not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_DATA_DRIVEN_SELECTS ( - MULTIPLE boolean, - QUERY varchar(255), - OBJECT_ID int8 not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_DATA_QUERIES ( - QUERY_ID varchar(255), - OBJECT_ID int8 not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_DATA_QUERY_DESCRIPTIONS ( - DATA_QUERY_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (DATA_QUERY_ID, LOCALE) - ); - - create table CCM_CORE.FORMBUILDER_DATA_QUERY_NAMES ( - DATA_QUERY_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (DATA_QUERY_ID, LOCALE) - ); - - create table CCM_CORE.FORMBUILDER_FORMSECTIONS ( - FORMSECTION_ACTION varchar(255), - OBJECT_ID int8 not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_LISTENERS ( - ATTRIBUTE_STRING varchar(255), - CLASS_NAME varchar(255), - OBJECT_ID int8 not null, - widget_OBJECT_ID int8, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_METAOBJECTS ( - CLASS_NAME varchar(255), - PRETTY_NAME varchar(255), - PRETTY_PLURAL varchar(255), - PROPERTIES_FORM varchar(255), - OBJECT_ID int8 not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_OBJECT_TYPES ( - APP_NAME varchar(255), - CLASS_NAME varchar(255), - OBJECT_ID int8 not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_OPTION_LABELS ( - OPTION_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (OPTION_ID, LOCALE) - ); - - create table CCM_CORE.FORMBUILDER_OPTIONS ( - PARAMETER_VALUE varchar(255), - OBJECT_ID int8 not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_PROCESS_LISTENER_DESCRIPTIONS ( - PROCESS_LISTENER_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (PROCESS_LISTENER_ID, LOCALE) - ); - - create table CCM_CORE.FORMBUILDER_PROCESS_LISTENER_NAMES ( - PROCESS_LISTENER_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (PROCESS_LISTENER_ID, LOCALE) - ); - - create table CCM_CORE.FORMBUILDER_PROCESS_LISTENERS ( - LISTENER_CLASS varchar(255), - PROCESS_LISTENER_ORDER int8, - OBJECT_ID int8 not null, - formSection_OBJECT_ID int8, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_REMOTE_SERVER_POST_LISTENER ( - REMOTE_URL varchar(2048), - OBJECT_ID int8 not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_SIMPLE_EMAIL_LISTENERS ( - RECIPIENT varchar(255), - SUBJECT varchar(255), - OBJECT_ID int8 not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_TEMPLATE_EMAIL_LISTENERS ( - BODY text, - RECIPIENT varchar(255), - SUBJECT varchar(255), - OBJECT_ID int8 not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_WIDGET_LABELS ( - OBJECT_ID int8 not null, - widget_OBJECT_ID int8, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_WIDGETS ( - DEFAULT_VALUE varchar(255), - PARAMETER_MODEL varchar(255), - PARAMETER_NAME varchar(255), - OBJECT_ID int8 not null, - label_OBJECT_ID int8, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.FORMBUILDER_XML_EMAIL_LISTENERS ( - RECIPIENT varchar(255), - SUBJECT varchar(255), - OBJECT_ID int8 not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.GROUP_MEMBERSHIPS ( - MEMBERSHIP_ID int8 not null, - GROUP_ID int8, - MEMBER_ID int8, - primary key (MEMBERSHIP_ID) - ); - - create table CCM_CORE.GROUPS ( - PARTY_ID int8 not null, - primary key (PARTY_ID) - ); - - create table CCM_CORE.HOSTS ( - HOST_ID int8 not null, - SERVER_NAME varchar(512), - SERVER_PORT int8, - primary key (HOST_ID) - ); - - create table CCM_CORE.INITS ( - INITIALIZER_ID int8 not null, - CLASS_NAME varchar(255), - REQUIRED_BY_ID int8, - primary key (INITIALIZER_ID) - ); - - create table CCM_CORE.INSTALLED_MODULES ( - MODULE_ID int4 not null, - MODULE_CLASS_NAME varchar(2048), - STATUS varchar(255), - primary key (MODULE_ID) - ); - - create table CCM_CORE.LUCENE_DOCUMENTS ( - DOCUMENT_ID int8 not null, - CONTENT text, - CONTENT_SECTION varchar(512), - COUNTRY varchar(8), - CREATED timestamp, - DIRTY int8, - DOCUMENT_LANGUAGE varchar(8), - LAST_MODIFIED timestamp, - SUMMARY varchar(4096), - DOCUMENT_TIMESTAMP timestamp, - TITLE varchar(4096), - TYPE varchar(255), - TYPE_SPECIFIC_INFO varchar(512), - CREATED_BY_PARTY_ID int8, - LAST_MODIFIED_BY int8, - primary key (DOCUMENT_ID) - ); - - create table CCM_CORE.LUCENE_INDEXES ( - INDEX_ID int8 not null, - LUCENE_INDEX_ID int8, - HOST_ID int8, - primary key (INDEX_ID) - ); - - create table CCM_CORE.MESSAGES ( - BODY varchar(255), - BODY_MIME_TYPE varchar(255), - SENT timestamp, - SUBJECT varchar(255), - OBJECT_ID int8 not null, - IN_REPLY_TO_ID int8, - SENDER_ID int8, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.NOTIFICATIONS ( - EXPAND_GROUP boolean, - EXPUNGE boolean, - EXPUNGE_MESSAGE boolean, - FULFILL_DATE timestamp, - HEADER varchar(4096), - MAX_RETRIES int8, - REQUEST_DATE timestamp, - SIGNATURE varchar(4096), - STATUS varchar(32), - OBJECT_ID int8 not null, - DIGEST_ID int8, - MESSAGE_ID int8, - RECEIVER_ID int8, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.ONE_TIME_AUTH_TOKENS ( - TOKEN_ID int8 not null, - PURPOSE varchar(255), - TOKEN varchar(255), - VALID_UNTIL timestamp, - USER_ID int8, - primary key (TOKEN_ID) - ); - - create table CCM_CORE.PARTIES ( - PARTY_ID int8 not null, - NAME varchar(256) not null, - primary key (PARTY_ID) - ); - - create table CCM_CORE.PERMISSIONS ( - PERMISSION_ID int8 not null, - CREATION_DATE timestamp, - CREATION_IP varchar(255), - granted_privilege varchar(255), - CREATION_USER_ID int8, - GRANTEE_ID int8, - OBJECT_ID int8, - primary key (PERMISSION_ID) - ); - - create table CCM_CORE.PORTALS ( - TEMPLATE boolean, - OBJECT_ID int8 not null, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.PORTLETS ( - CELL_NUMBER int8, - SORT_KEY int8, - OBJECT_ID int8 not null, - PORTAL_ID int8, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.QUEUE_ITEMS ( - QUEUE_ITEM_ID int8 not null, - HEADER varchar(4096), - RECEIVER_ADDRESS varchar(512), - RETRY_COUNT int8, - SIGNATURE varchar(4096), - SUCCESSFUL_SENDED boolean, - MESSAGE_ID int8, - RECEIVER_ID int8, - primary key (QUEUE_ITEM_ID) - ); - - create table CCM_CORE.RESOURCE_DESCRIPTIONS ( - OBJECT_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (OBJECT_ID, LOCALE) - ); - - create table CCM_CORE.RESOURCE_TITLES ( - OBJECT_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (OBJECT_ID, LOCALE) - ); - - create table CCM_CORE.RESOURCE_TYPE_DESCRIPTIONS ( - RESOURCE_TYPE_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (RESOURCE_TYPE_ID, LOCALE) - ); - - create table CCM_CORE.RESOURCE_TYPES ( - RESOURCE_TYPE_ID int8 not null, - SINGLETON boolean, - TITLE varchar(254) not null, - EMBEDDED_VIEW boolean, - FULL_PAGE_VIEW boolean, - WORKSPACE_APP boolean, - primary key (RESOURCE_TYPE_ID) - ); - - create table CCM_CORE.RESOURCES ( - CREATED timestamp, - OBJECT_ID int8 not null, - parent_OBJECT_ID int8, - resourceType_RESOURCE_TYPE_ID int8, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.ROLE_MEMBERSHIPS ( - MEMBERSHIP_ID int8 not null, - MEMBER_ID int8, - ROLE_ID int8, - primary key (MEMBERSHIP_ID) - ); - - create table CCM_CORE.SETTINGS ( - DTYPE varchar(31) not null, - SETTING_ID int8 not null, - CONFIGURATION_CLASS varchar(512) not null, - NAME varchar(512) not null, - SETTING_VALUE_BOOLEAN boolean, - SETTING_VALUE_STRING varchar(1024), - SETTING_VALUE_BIG_DECIMAL numeric(19, 2), - SETTING_VALUE_LONG int8, - SETTING_VALUE_DOUBLE float8, - primary key (SETTING_ID) - ); - - create table CCM_CORE.SETTINGS_ENUM_VALUES ( - ENUM_ID int8 not null, - value varchar(255) - ); - - create table CCM_CORE.SETTINGS_L10N_STR_VALUES ( - ENTRY_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (ENTRY_ID, LOCALE) - ); - - create table CCM_CORE.SETTINGS_STRING_LIST ( - LIST_ID int8 not null, - value varchar(255) - ); - - create table CCM_CORE.TASK_ASSIGNMENTS ( - TASK_ASSIGNMENT_ID int8 not null, - ROLE_ID int8, - TASK_ID int8, - primary key (TASK_ASSIGNMENT_ID) - ); - - create table CCM_CORE.THREADS ( - OBJECT_ID int8 not null, - ROOT_ID int8, - primary key (OBJECT_ID) - ); - - create table CCM_CORE.USER_EMAIL_ADDRESSES ( - USER_ID int8 not null, - EMAIL_ADDRESS varchar(512) not null, - BOUNCING boolean, - VERIFIED boolean - ); - - create table CCM_CORE.USERS ( - BANNED boolean, - FAMILY_NAME varchar(512), - GIVEN_NAME varchar(512), - PASSWORD varchar(2048), - PASSWORD_RESET_REQUIRED boolean, - EMAIL_ADDRESS varchar(512) not null, - BOUNCING boolean, - VERIFIED boolean, - PARTY_ID int8 not null, - primary key (PARTY_ID) - ); - - create table CCM_CORE.WORKFLOW_DESCRIPTIONS ( - WORKFLOW_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (WORKFLOW_ID, LOCALE) - ); - - create table CCM_CORE.WORKFLOW_NAMES ( - WORKFLOW_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (WORKFLOW_ID, LOCALE) - ); - - create table CCM_CORE.WORKFLOW_TASK_COMMENTS ( - TASK_ID int8 not null, - COMMENT text - ); - - create table CCM_CORE.WORKFLOW_TASK_DEPENDENCIES ( - DEPENDS_ON_TASK_ID int8 not null, - DEPENDENT_TASK_ID int8 not null - ); - - create table CCM_CORE.WORKFLOW_TASK_LABELS ( - TASK_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (TASK_ID, LOCALE) - ); - - create table CCM_CORE.WORKFLOW_TASKS ( - TASK_ID int8 not null, - ACTIVE boolean, - TASK_STATE varchar(512), - WORKFLOW_ID int8, - primary key (TASK_ID) - ); - - create table CCM_CORE.WORKFLOW_TASKS_DESCRIPTIONS ( - TASK_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (TASK_ID, LOCALE) - ); - - create table CCM_CORE.WORKFLOW_USER_TASKS ( - TASK_ID int8 not null, - ACTIVE boolean, - TASK_STATE varchar(512), - WORKFLOW_ID int8, - DUE_DATE timestamp, - DURATION_MINUTES int8, - LOCKED boolean, - START_DATE timestamp, - LOCKING_USER_ID int8, - NOTIFICATION_SENDER int8, - primary key (TASK_ID) - ); - - create table CCM_CORE.WORKFLOWS ( - WORKFLOW_ID int8 not null, - primary key (WORKFLOW_ID) - ); - - alter table CCM_CORE.CATEGORY_DOMAINS - add constraint UK_mb1riernf8a88u3mwl0bgfj8y unique (DOMAIN_KEY); - - alter table CCM_CORE.CATEGORY_DOMAINS - add constraint UK_i1xqotjvml7i6ro2jq22fxf5g unique (URI); - - alter table CCM_CORE.CCM_OBJECTS - add constraint UK_1cm71jlagvyvcnkqvxqyit3wx unique (UUID); - - alter table CCM_CORE.HOSTS - add constraint UK9ramlv6uxwt13v0wj7q0tucsx unique (SERVER_NAME, SERVER_PORT); - - alter table CCM_CORE.INSTALLED_MODULES - add constraint UK_11imwgfojyi4hpr18uw9g3jvx unique (MODULE_CLASS_NAME); - - alter table CCM_CORE.SETTINGS - add constraint UK5whinfxdaepqs09e5ia9y71uk unique (CONFIGURATION_CLASS, NAME); -create sequence hibernate_sequence start 1 increment 1; - - create table ContentType_values ( - ContentType_OBJECT_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (ContentType_OBJECT_ID, LOCALE) - ); - - create table GenericArticle_values ( - GenericArticle_OBJECT_ID int8 not null, - LOCALIZED_VALUE text, - LOCALE varchar(255) not null, - primary key (GenericArticle_OBJECT_ID, LOCALE) - ); - - create table GenericArticle_values_AUD ( - REV int4 not null, - GenericArticle_OBJECT_ID int8 not null, - LOCALIZED_VALUE text not null, - LOCALE varchar(255) not null, - REVTYPE int2, - REVEND int4, - primary key (REV, GenericArticle_OBJECT_ID, LOCALIZED_VALUE, LOCALE) - ); + alter table CCM_CMS.ARTICLE_LEADS + add constraint FK4g66u3qtfyepw0f733kuiiaul + foreign key (OBJECT_ID) + references CCM_CMS.WORKFLOW_TASK_TYPES; + + alter table CCM_CMS.ARTICLE_TEXTS + add constraint FK1pel1j53h3t3adh9o5cbje2d3 + foreign key (OBJECT_ID) + references CCM_CMS.ARTICLES; + + alter table CCM_CMS.ARTICLE_TEXTS_AUD + add constraint FKa06qks62tieeba607ykdrv3ry + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.ARTICLE_TEXTS_AUD + add constraint FKljfof07259eofkub5g2dx0jlq + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; alter table CCM_CMS.ARTICLES add constraint FK2pwvn9v2t2pikcw5hn2oq13q @@ -912,9 +888,9 @@ create sequence hibernate_sequence start 1 increment 1; references CCM_CORE.CCM_REVISIONS; alter table CCM_CMS.ATTACHMENT_LIST_CAPTIONS - add constraint FKdtsxi1x0psj4rsfc15tea5ku5 + add constraint FKeqcryerscpnmqpipwyrvd0lae foreign key (LIST_ID) - references CCM_CMS.attachment_lists; + references CCM_CMS.ATTACHMENT_LISTS; alter table CCM_CMS.ATTACHMENT_LIST_CAPTIONS_AUD add constraint FK727detagt51wmejywhteq4jfs @@ -926,18 +902,18 @@ create sequence hibernate_sequence start 1 increment 1; foreign key (REVEND) references CCM_CORE.CCM_REVISIONS; - alter table CCM_CMS.attachment_lists - add constraint FKdjvwy4y3m6jd6c2ipkgsbwwc3 + alter table CCM_CMS.ATTACHMENT_LISTS + add constraint FK4c7jp8622b8m8nvdvdajnt0am foreign key (CONTENT_ITEM_ID) references CCM_CMS.CONTENT_ITEMS; - alter table CCM_CMS.attachment_lists_AUD - add constraint FK83ylk9d0wib4k3l9ob4bx2rgo + alter table CCM_CMS.ATTACHMENT_LISTS_AUD + add constraint FKgdt5p8huh1lhk299hkrytqmqc foreign key (REV) references CCM_CORE.CCM_REVISIONS; - alter table CCM_CMS.attachment_lists_AUD - add constraint FKrshwuqc6cnb4bnybqsmavsxh3 + alter table CCM_CMS.ATTACHMENT_LISTS_AUD + add constraint FKdn502yobchapgcyj1bu00u67a foreign key (REVEND) references CCM_CORE.CCM_REVISIONS; @@ -957,9 +933,9 @@ create sequence hibernate_sequence start 1 increment 1; references CCM_CMS.ASSETS; alter table CCM_CMS.ATTACHMENTS - add constraint FK1rmlsdulpurab4nq89o5go9oa + add constraint FK622uanry14vw27de3d2v9uy57 foreign key (LIST_ID) - references CCM_CMS.attachment_lists; + references CCM_CMS.ATTACHMENT_LISTS; alter table CCM_CMS.ATTACHMENTS_AUD add constraint FKl19663g6todb5d1e9lok7fl9e @@ -971,6 +947,71 @@ create sequence hibernate_sequence start 1 increment 1; foreign key (REVEND) references CCM_CORE.CCM_REVISIONS; + alter table CCM_CMS.AUDIO_ASSETS + add constraint FKg9tos3it7lflk5o90jluonpev + foreign key (LEGAL_METADATA_ID) + references CCM_CMS.LEGAL_METADATA; + + alter table CCM_CMS.AUDIO_ASSETS + add constraint FKa1m18ejmeknjiibvh2dac6tas + foreign key (ASSET_ID) + references CCM_CMS.BINARY_ASSETS; + + alter table CCM_CMS.AUDIO_ASSETS_AUD + add constraint FKaf381a7d420ru9114rqcpr2b4 + foreign key (ASSET_ID, REV) + references CCM_CMS.BINARY_ASSETS_AUD; + + alter table CCM_CMS.BINARY_ASSET_DESCRIPTIONS + add constraint FK31kl9gu49nvhcku7gfsro6hqq + foreign key (ASSET_ID) + references CCM_CMS.BINARY_ASSETS; + + alter table CCM_CMS.BINARY_ASSET_DESCRIPTIONS_AUD + add constraint FKhehi2pvqliq0s2jhv661lar7g + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.BINARY_ASSET_DESCRIPTIONS_AUD + add constraint FK9f5n81i6j0yopog1hvua2wmxc + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.BINARY_ASSETS + add constraint FK65sp6cl7d8qjmqgku1bjtpsdy + foreign key (ASSET_ID) + references CCM_CMS.ASSETS; + + alter table CCM_CMS.BINARY_ASSETS_AUD + add constraint FKovfkjrq3eka9fsfe5sidw07p3 + foreign key (ASSET_ID, REV) + references CCM_CMS.ASSETS_AUD; + + alter table CCM_CMS.BOOKMARK_DESCRIPTIONS + add constraint FKmeydpwmlq0wqw3gab4auiyrqg + foreign key (ASSET_ID) + references CCM_CMS.BOOKMARKS; + + alter table CCM_CMS.BOOKMARK_DESCRIPTIONS_AUD + add constraint FKfff2ein3uhgwyyyajamy3hfwy + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.BOOKMARK_DESCRIPTIONS_AUD + add constraint FKtl48flnrkr0upvrc1ksy1o92m + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.BOOKMARKS + add constraint FKhs1tohpjry5sqdpl3cijl5ppk + foreign key (ASSET_ID) + references CCM_CMS.ASSETS; + + alter table CCM_CMS.BOOKMARKS_AUD + add constraint FKjrk2tah1gyn67acth3g7olvuc + foreign key (ASSET_ID, REV) + references CCM_CMS.ASSETS_AUD; + alter table CCM_CMS.CONTENT_ITEM_DESCRIPTIONS add constraint FK6mt4tjnenr79o52wcj99tpeu4 foreign key (OBJECT_ID) @@ -1056,6 +1097,16 @@ create sequence hibernate_sequence start 1 increment 1; foreign key (OBJECT_ID) references CCM_CORE.APPLICATIONS; + alter table CCM_CMS.CONTENT_TYPE_DESCRIPTIONS + add constraint FKknyen2aw844b65grp7uys34cb + foreign key (OBJECT_ID) + references CCM_CMS.CONTENT_TYPES; + + alter table CCM_CMS.CONTENT_TYPE_LABELS + add constraint FK3suusqws1xgffyk3yob7m7dge + foreign key (OBJECT_ID) + references CCM_CMS.CONTENT_TYPES; + alter table CCM_CMS.CONTENT_TYPES add constraint FK96vwsbqfbdg33ujeeawajr0v4 foreign key (OBJECT_ID) @@ -1071,6 +1122,391 @@ create sequence hibernate_sequence start 1 increment 1; foreign key (REVEND) references CCM_CORE.CCM_REVISIONS; + alter table CCM_CMS.EVENT_COSTS + add constraint FKrbmepytotc73h5inefeih6rea + foreign key (OBJECT_ID) + references CCM_CMS.EVENTS; + + alter table CCM_CMS.EVENT_COSTS_AUD + add constraint FKocok2fj1oflsi16i9guf8bpc6 + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_COSTS_AUD + add constraint FKr17panho66n1ixh8tdms01e2c + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_DATES + add constraint FKfsfsbgoeoi511ll69iy1v7ujs + foreign key (OBJECT_ID) + references CCM_CMS.EVENTS; + + alter table CCM_CMS.EVENT_DATES_AUD + add constraint FK70p2ayg7fexrb9jogdu3vlwfb + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_DATES_AUD + add constraint FKklmki82kiy0hwwpfdur2s7l3e + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_LOCATIONS + add constraint FK8snwub57evwh6px3n265tcoiv + foreign key (OBJECT_ID) + references CCM_CMS.EVENTS; + + alter table CCM_CMS.EVENT_LOCATIONS_AUD + add constraint FKk5thpb1gaktsk213o53y97hno + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_LOCATIONS_AUD + add constraint FKivwe7h7k4myq4rhuh2wkepd9j + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_MAIN_CONTRIBUTORS + add constraint FKlmq881mxd08hthm5dy4ayjq0e + foreign key (OBJECT_ID) + references CCM_CMS.EVENTS; + + alter table CCM_CMS.EVENT_MAIN_CONTRIBUTORS_AUD + add constraint FKqgkj5almojvt913heh1f4kro5 + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_MAIN_CONTRIBUTORS_AUD + add constraint FKh8vhg85li7c8yqjrg2plvkgho + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_TEXTS + add constraint FKc46r2g7ry50b9e875dldjhwxp + foreign key (OBJECT_ID) + references CCM_CMS.EVENTS; + + alter table CCM_CMS.EVENT_TEXTS_AUD + add constraint FK82mc7uswliij43std6gwyswj3 + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_TEXTS_AUD + add constraint FK1s381t783dmpk0fup65mvma0w + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_TYPES + add constraint FKhdbj26ubbhmht44qpin7ony29 + foreign key (OBJECT_ID) + references CCM_CMS.EVENTS; + + alter table CCM_CMS.EVENT_TYPES_AUD + add constraint FKgby7m27rnb6oeloqycyf4b1kx + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENT_TYPES_AUD + add constraint FKhcpvb5q2geclo5vxk0gt815x8 + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.EVENTS + add constraint FKt56odfo39eq13gcj1bbtngoj7 + foreign key (OBJECT_ID) + references CCM_CMS.CONTENT_ITEMS; + + alter table CCM_CMS.EVENTS_AUD + add constraint FK9gofktd490afdwak49x15w6me + foreign key (OBJECT_ID, REV) + references CCM_CMS.CONTENT_ITEMS_AUD; + + alter table CCM_CMS.EXTERNAL_AUDIO_ASSETS + add constraint FKrwn3rdmqevi618fthojs0xkkq + foreign key (LEGAL_METADATA_ID) + references CCM_CMS.LEGAL_METADATA; + + alter table CCM_CMS.EXTERNAL_AUDIO_ASSETS + add constraint FK5sxviewjxfgk0at60emrpuh3n + foreign key (ASSET_ID) + references CCM_CMS.BOOKMARKS; + + alter table CCM_CMS.EXTERNAL_AUDIO_ASSETS_AUD + add constraint FK6814o1fnh49p5ij9cfvr7y00s + foreign key (ASSET_ID, REV) + references CCM_CMS.BOOKMARKS_AUD; + + alter table CCM_CMS.EXTERNAL_VIDEO_ASSET + add constraint FK3jia7ctpjs0u510hi0qqexu5t + foreign key (LEGAL_METADATA_ID) + references CCM_CMS.LEGAL_METADATA; + + alter table CCM_CMS.EXTERNAL_VIDEO_ASSET + add constraint FKc6m77lkbfa5ym2s8sq00jkyjf + foreign key (ASSET_ID) + references CCM_CMS.BOOKMARKS; + + alter table CCM_CMS.EXTERNAL_VIDEO_ASSET_AUD + add constraint FKd5efitnmsrko2vq48ei1mclfv + foreign key (ASSET_ID, REV) + references CCM_CMS.BOOKMARKS_AUD; + + alter table CCM_CMS.FILES + add constraint FK4e8p3tu8ocy43ofs9uifuk8gh + foreign key (ASSET_ID) + references CCM_CMS.BINARY_ASSETS; + + alter table CCM_CMS.FILES_AUD + add constraint FK3c9xf8w1dr3q0grxslguvviqn + foreign key (ASSET_ID, REV) + references CCM_CMS.BINARY_ASSETS_AUD; + + alter table CCM_CMS.IMAGES + add constraint FK51ja1101epvl74auenv6sqyev + foreign key (LEGAL_METADATA_ID) + references CCM_CMS.LEGAL_METADATA; + + alter table CCM_CMS.IMAGES + add constraint FK9mgknvtu1crw4el5d4sqy8d6c + foreign key (ASSET_ID) + references CCM_CMS.BINARY_ASSETS; + + alter table CCM_CMS.IMAGES_AUD + add constraint FK6xggeoexci2har3mceo9naqiy + foreign key (ASSET_ID, REV) + references CCM_CMS.BINARY_ASSETS_AUD; + + alter table CCM_CMS.LEGAL_METADATA + add constraint FKjxss2fb6khhn68e8ccuksl9hk + foreign key (ASSET_ID) + references CCM_CMS.ASSETS; + + alter table CCM_CMS.LEGAL_METADATA_AUD + add constraint FKofjkwpepeyb6e8tytnhjfvx49 + foreign key (ASSET_ID, REV) + references CCM_CMS.ASSETS_AUD; + + alter table CCM_CMS.LEGAL_METADATA_CONTRIBUTORS + add constraint FKf9s3kxi6y5r60wksv5bospmx1 + foreign key (LEGAL_METADATA_ID) + references CCM_CMS.LEGAL_METADATA; + + alter table CCM_CMS.LEGAL_METADATA_CONTRIBUTORS_AUD + add constraint FKc3lonfk7mn3p14ix96k5u74om + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.LEGAL_METADATA_CONTRIBUTORS_AUD + add constraint FKgxxsteesd2em96fj05f0u4men + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.LEGAL_METADATA_RIGHTS + add constraint FKhsy9u7nrh3slmkkri3nba7e1 + foreign key (ASSET_ID) + references CCM_CMS.LEGAL_METADATA; + + alter table CCM_CMS.LEGAL_METADATA_RIGHTS_AUD + add constraint FKe2da3kha2nl6sj0dllhepuxtq + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.LEGAL_METADATA_RIGHTS_AUD + add constraint FKr867xswbxlqq6diyqyqnrh670 + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.LIFECYCLE_DEFINITION_DESCRIPTIONS + add constraint FKsdr5aoogu4b9x95m8qsbe4t0y + foreign key (OBJECT_ID) + references CCM_CMS.LIFECYLE_DEFINITIONS; + + alter table CCM_CMS.LIFECYCLE_DEFINITION_LABELS + add constraint FKt4h71sl91ue18b25pdjty7jex + foreign key (OBJECT_ID) + references CCM_CMS.LIFECYLE_DEFINITIONS; + + alter table CCM_CMS.LIFECYCLE_PHASE_DEFINITION_DESCRIPTIONS + add constraint FKafbeck8qm0nflpt9aedn196ou + foreign key (OBJECT_ID) + references CCM_CMS.LIFECYCLE_PHASE_DEFINITIONS; + + alter table CCM_CMS.LIFECYCLE_PHASE_DEFINITION_LABELS + add constraint FKqysn500b0sp7bu8gy2sf2q8b9 + foreign key (OBJECT_ID) + references CCM_CMS.LIFECYCLE_PHASE_DEFINITIONS; + + alter table CCM_CMS.LIFECYCLE_PHASE_DEFINITIONS + add constraint FKq5cwomuc9s1f3fsriq9t35407 + foreign key (LIFECYCLE_DEFINITION_ID) + references CCM_CMS.LIFECYLE_DEFINITIONS; + + alter table CCM_CMS.LIFECYCLES + add constraint FK5yx1a2f8g4w95p1ul77sfhow8 + foreign key (DEFINITION_ID) + references CCM_CMS.LIFECYLE_DEFINITIONS; + + alter table CCM_CMS.LIFECYLE_PHASES + add constraint FKpqysexvd82e4xd4uibtdfn8j4 + foreign key (DEFINITION_ID) + references CCM_CMS.LIFECYCLE_PHASE_DEFINITIONS; + + alter table CCM_CMS.LIFECYLE_PHASES + add constraint FKerihqw4gpb0lwap6x73us7wos + foreign key (lifecycle_LIFECYCLE_ID) + references CCM_CMS.LIFECYCLES; + + alter table CCM_CMS.MPA_SECTION_TEXTS + add constraint FKaruovr4oa07syyhvkixfwc17h + foreign key (OBJECT_ID) + references CCM_CMS.MULTIPART_ARTICLE_SECTIONS; + + alter table CCM_CMS.MPA_SECTION_TEXTS_AUD + add constraint FKs4kvqroybq9ldb2rwhr6v8kmt + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.MPA_SECTION_TEXTS_AUD + add constraint FKpxvtsycad805c8u0vyh7pcb2c + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.MPA_SECTION_TITLES + add constraint FK7qpmrj6yjvad50k5budn5rag4 + foreign key (OBJECT_ID) + references CCM_CMS.MULTIPART_ARTICLE_SECTIONS; + + alter table CCM_CMS.MPA_SECTION_TITLES_AUD + add constraint FKk64mi5911ybptw4slxh8i0lgb + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.MPA_SECTION_TITLES_AUD + add constraint FKq7f0y31r5tk2nesx0lv53d6sb + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.MPA_SUMMARIES + add constraint FK5kx5ghrkh6tqa2vms2qabacx8 + foreign key (OBJECT_ID) + references CCM_CMS.MULTIPART_ARTICLES; + + alter table CCM_CMS.MPA_SUMMARIES_AUD + add constraint FKmmrabpl2gsrdb2udc76x9o6q7 + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.MPA_SUMMARIES_AUD + add constraint FK3kebu6i1dtwfegp4409hhob4x + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.MULTIPART_ARTICLE_SECTIONS + add constraint FK30tkd6xp4i1gg6nrse4di2yxx + foreign key (MULTIPART_ARTICLE_ID) + references CCM_CMS.MULTIPART_ARTICLES; + + alter table CCM_CMS.MULTIPART_ARTICLE_SECTIONS_AUD + add constraint FK8xq6k3a1kmnxv9nh5wae80k6k + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.MULTIPART_ARTICLE_SECTIONS_AUD + add constraint FKsudhdaa9hs73447yik8mdy3ts + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.MULTIPART_ARTICLES + add constraint FKj7j0ew378cmcta2dfdso4tmey + foreign key (OBJECT_ID) + references CCM_CMS.CONTENT_ITEMS; + + alter table CCM_CMS.MULTIPART_ARTICLES_AUD + add constraint FKacl2u1cx6tmwfb9cpaxstw39k + foreign key (OBJECT_ID, REV) + references CCM_CMS.CONTENT_ITEMS_AUD; + + alter table CCM_CMS.MultiPartArticle_MultiPartArticleSection_AUD + add constraint FK9vexjsvd62ufkgi4g24qiql70 + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.MultiPartArticle_MultiPartArticleSection_AUD + add constraint FK4ds2fgwphr74869qkn4e2yia6 + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.NEWS + add constraint FKl8jhpvtn0lx9drkhhbbuvqqis + foreign key (OBJECT_ID) + references CCM_CMS.CONTENT_ITEMS; + + alter table CCM_CMS.NEWS_AUD + add constraint FK7akvtda3f51espb46xtjalcl2 + foreign key (OBJECT_ID, REV) + references CCM_CMS.CONTENT_ITEMS_AUD; + + alter table CCM_CMS.NEWS_TEXTS + add constraint FK1s5m60rf80iaidktawb3ebmf3 + foreign key (OBJECT_ID) + references CCM_CMS.NEWS; + + alter table CCM_CMS.NEWS_TEXTS_AUD + add constraint FKrand9sf233sgkgp8wfoen468l + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.NEWS_TEXTS_AUD + add constraint FKotjtrajmmjxussl4pvy2vl7ho + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.NOTE_TEXTS + add constraint FKa0yp21m25o7omtnag0eet8v8q + foreign key (ASSET_ID) + references CCM_CMS.NOTES; + + alter table CCM_CMS.NOTE_TEXTS_AUD + add constraint FKoxggogvr9ek831d7y3omu8wvw + foreign key (REV) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.NOTE_TEXTS_AUD + add constraint FKg1kfbj306ufy8034a83a7ft2o + foreign key (REVEND) + references CCM_CORE.CCM_REVISIONS; + + alter table CCM_CMS.NOTES + add constraint FKb5msdqwvlj4ipd1r8f8uxuoy4 + foreign key (ASSET_ID) + references CCM_CMS.ASSETS; + + alter table CCM_CMS.NOTES_AUD + add constraint FKjr3tek35d3f0xm4xp0s811cah + foreign key (ASSET_ID, REV) + references CCM_CMS.ASSETS_AUD; + + alter table CCM_CMS.RELATED_LINKS + add constraint FKb517dnfj56oby2s34jp1omuim + foreign key (BOOKMARK_ID) + references CCM_CMS.BOOKMARKS; + + alter table CCM_CMS.RELATED_LINKS + add constraint FK7ts8tmnwxi8kry7cer3egujsv + foreign key (TARGET_ITEM) + references CCM_CMS.CONTENT_ITEMS; + + alter table CCM_CMS.RELATED_LINKS + add constraint FKf4r30ra4a2ajuky0tk4lc06n5 + foreign key (ASSET_ID) + references CCM_CMS.ASSETS; + + alter table CCM_CMS.RELATED_LINKS_AUD + add constraint FKkda2cf5ynu7v7udi0ytfmr9ij + foreign key (ASSET_ID, REV) + references CCM_CMS.ASSETS_AUD; + alter table CCM_CMS.REUSABLE_ASSETS add constraint FKngdq6f077q6ndqn9o3jc6k14a foreign key (ASSET_ID) @@ -1086,482 +1522,37 @@ create sequence hibernate_sequence start 1 increment 1; foreign key (OBJECT_ID, REV) references CCM_CORE.CCM_OBJECTS_AUD; - alter table CCM_CORE.APPLICATIONS - add constraint FKatcp9ij6mbkx0nfeig1o6n3lm - foreign key (OBJECT_ID) - references CCM_CORE.RESOURCES; - - alter table CCM_CORE.ATTACHMENTS - add constraint FK8ju9hm9baceridp803nislkwb - foreign key (MESSAGE_ID) - references CCM_CORE.MESSAGES; - - alter table CCM_CORE.CATEGORIES - add constraint FKrj3marx99nheur4fqanm0ylur - foreign key (PARENT_CATEGORY_ID) - references CCM_CORE.CATEGORIES; - - alter table CCM_CORE.CATEGORIES - add constraint FKpm291swli2musd0204phta652 - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.CATEGORIZATIONS - add constraint FKejp0ubk034nfq60v1po6srkke - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.CATEGORIZATIONS - add constraint FKoyeipswl876wa6mqwbx0uy83h - foreign key (CATEGORY_ID) - references CCM_CORE.CATEGORIES; - - alter table CCM_CORE.CATEGORY_DESCRIPTIONS - add constraint FKhiwjlmh5vkbu3v3vng1la1qum - foreign key (OBJECT_ID) - references CCM_CORE.CATEGORIES; - - alter table CCM_CORE.CATEGORY_DOMAINS - add constraint FKf25vi73cji01w8fgo6ow1dgg - foreign key (ROOT_CATEGORY_ID) - references CCM_CORE.CATEGORIES; - - alter table CCM_CORE.CATEGORY_DOMAINS - add constraint FK58xpmnvciohkom1c16oua4xha - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.CATEGORY_TITLES - add constraint FKka9bt9f5br0kji5bcjxcmf6ch - foreign key (OBJECT_ID) - references CCM_CORE.CATEGORIES; - - alter table CCM_CORE.CCM_OBJECTS_AUD - add constraint FKr00eauutiyvocno8ckx6h9nw6 - foreign key (REV) - references CCM_CORE.CCM_REVISIONS; - - alter table CCM_CORE.CCM_OBJECTS_AUD - add constraint FKo5s37ctcdny7tmewjwv7705h5 - foreign key (REVEND) - references CCM_CORE.CCM_REVISIONS; - - alter table CCM_CORE.DIGESTS - add constraint FKc53g09agnye3w1v4euy3e0gsi - foreign key (FROM_PARTY_ID) - references CCM_CORE.PARTIES; - - alter table CCM_CORE.DIGESTS - add constraint FK845r9ep6xu6nbt1mvxulwybym - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.DOMAIN_DESCRIPTIONS - add constraint FKn4i2dxgn8cqysa62dds6eih6a - foreign key (OBJECT_ID) - references CCM_CORE.CATEGORY_DOMAINS; - - alter table CCM_CORE.DOMAIN_OWNERSHIPS - add constraint FK47nsasr7jrdwlky5gx0u6e9py - foreign key (domain_OBJECT_ID) - references CCM_CORE.CATEGORY_DOMAINS; - - alter table CCM_CORE.DOMAIN_OWNERSHIPS - add constraint FK3u4hq6yqau4m419b1xva3xpwq - foreign key (owner_OBJECT_ID) - references CCM_CORE.APPLICATIONS; - - alter table CCM_CORE.DOMAIN_TITLES - add constraint FK5p526dsdwn94els6lp5w0hdn4 - foreign key (OBJECT_ID) - references CCM_CORE.CATEGORY_DOMAINS; - - alter table CCM_CORE.FORMBUILDER_COMPONENT_DESCRIPTIONS - add constraint FKfh0k9lj3pf4amfc9bbbss0tr1 - foreign key (COMPONENT_ID) - references CCM_CORE.FORMBUILDER_COMPONENTS; - - alter table CCM_CORE.FORMBUILDER_COMPONENTS - add constraint FKpcpmvyiix023b4g5n4q8nkfca - foreign key (parentComponent_OBJECT_ID) - references CCM_CORE.FORMBUILDER_COMPONENTS; - - alter table CCM_CORE.FORMBUILDER_COMPONENTS - add constraint FKt0e0uv00pp1rwhyaltrytghnm - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.FORMBUILDER_CONFIRM_EMAIL_LISTENER - add constraint FK48khrbud3xhi2gvsvnlttd8tg - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_PROCESS_LISTENERS; - - alter table CCM_CORE.FORMBUILDER_CONFIRM_REDIRECT_LISTENERS - add constraint FKbyjjt2ufendvje2obtge2l7et - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_PROCESS_LISTENERS; - - alter table CCM_CORE.FORMBUILDER_DATA_DRIVEN_SELECTS - add constraint FK8oriyta1957u7dvbrqk717944 - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_WIDGETS; - - alter table CCM_CORE.FORMBUILDER_DATA_QUERIES - add constraint FKhhaxpeddbtmrnjr5o0fopju3a - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.FORMBUILDER_DATA_QUERY_DESCRIPTIONS - add constraint FKsmduu1opoiulkeo2gc8v7lsbn - foreign key (DATA_QUERY_ID) - references CCM_CORE.FORMBUILDER_DATA_QUERIES; - - alter table CCM_CORE.FORMBUILDER_DATA_QUERY_NAMES - add constraint FKju1x82inrw3kguyjuxoetn6gn - foreign key (DATA_QUERY_ID) - references CCM_CORE.FORMBUILDER_DATA_QUERIES; - - alter table CCM_CORE.FORMBUILDER_FORMSECTIONS - add constraint FKnfhsgxp4lvigq2pm33pn4afac - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_COMPONENTS; - - alter table CCM_CORE.FORMBUILDER_LISTENERS - add constraint FK33ilyirwoux28yowafgd5xx0o - foreign key (widget_OBJECT_ID) - references CCM_CORE.FORMBUILDER_WIDGETS; - - alter table CCM_CORE.FORMBUILDER_LISTENERS - add constraint FKlqm76746nq5yrt8ganm474uu0 - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.FORMBUILDER_METAOBJECTS - add constraint FKf963v6u9mw8pwjmasrw51w8dx - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.FORMBUILDER_OBJECT_TYPES - add constraint FKkv337e83rsecf0h3qy8bu7l9w - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.FORMBUILDER_OPTION_LABELS - add constraint FKatlsylsvln6yse55eof6wwkj6 - foreign key (OPTION_ID) - references CCM_CORE.FORMBUILDER_OPTIONS; - - alter table CCM_CORE.FORMBUILDER_OPTIONS - add constraint FKhe5q71wby9g4i56sotc501h11 - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_COMPONENTS; - - alter table CCM_CORE.FORMBUILDER_PROCESS_LISTENER_DESCRIPTIONS - add constraint FKcv3iu04gxjk9c0pn6tl8rqqv3 - foreign key (PROCESS_LISTENER_ID) - references CCM_CORE.FORMBUILDER_PROCESS_LISTENERS; - - alter table CCM_CORE.FORMBUILDER_PROCESS_LISTENER_NAMES - add constraint FK8rnyb1m6ij3b9hhmhr7klgd4p - foreign key (PROCESS_LISTENER_ID) - references CCM_CORE.FORMBUILDER_PROCESS_LISTENERS; - - alter table CCM_CORE.FORMBUILDER_PROCESS_LISTENERS - add constraint FK7uiaeax8qafm82e5k729ms5ku - foreign key (formSection_OBJECT_ID) - references CCM_CORE.FORMBUILDER_FORMSECTIONS; - - alter table CCM_CORE.FORMBUILDER_PROCESS_LISTENERS - add constraint FKbdnloo884qk6gn36jwiqv5rlp - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.FORMBUILDER_REMOTE_SERVER_POST_LISTENER - add constraint FKpajvu9m6fj1enm67a9gcb5ii9 - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_PROCESS_LISTENERS; - - alter table CCM_CORE.FORMBUILDER_SIMPLE_EMAIL_LISTENERS - add constraint FKsn82ktlq0c9ikijyv8k2bfv4f - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_PROCESS_LISTENERS; - - alter table CCM_CORE.FORMBUILDER_TEMPLATE_EMAIL_LISTENERS - add constraint FK8kjyu72btjsuaaqh4bvd8npns - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_PROCESS_LISTENERS; - - alter table CCM_CORE.FORMBUILDER_WIDGET_LABELS - add constraint FKb1q9bfshcrkwlj7r8w5jb4y8l - foreign key (widget_OBJECT_ID) - references CCM_CORE.FORMBUILDER_WIDGETS; - - alter table CCM_CORE.FORMBUILDER_WIDGET_LABELS - add constraint FKm1huo6ghk9l5o8buku9v8y6q7 - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_COMPONENTS; - - alter table CCM_CORE.FORMBUILDER_WIDGETS - add constraint FKs7qq6vxblhmq0rlf87re65jdp - foreign key (label_OBJECT_ID) - references CCM_CORE.FORMBUILDER_WIDGET_LABELS; - - alter table CCM_CORE.FORMBUILDER_WIDGETS - add constraint FK1wosr4ujbfckdc50u5fgmrhrk - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_COMPONENTS; - - alter table CCM_CORE.FORMBUILDER_XML_EMAIL_LISTENERS - add constraint FKjie9co03m7ow4ihig5rk7l8oj - foreign key (OBJECT_ID) - references CCM_CORE.FORMBUILDER_PROCESS_LISTENERS; - - alter table CCM_CORE.GROUP_MEMBERSHIPS - add constraint FKq4qnny8ri3eo7eqh4olxco8nk - foreign key (GROUP_ID) - references CCM_CORE.GROUPS; - - alter table CCM_CORE.GROUP_MEMBERSHIPS - add constraint FKc8u86ivkhvoiw6ju8b2p365he - foreign key (MEMBER_ID) - references CCM_CORE.USERS; - - alter table CCM_CORE.GROUPS - add constraint FK4f61mlqxw0ct6s7wwpi9m0735 - foreign key (PARTY_ID) - references CCM_CORE.PARTIES; - - alter table CCM_CORE.INITS - add constraint FK3nvvxk10nmq9nfuko8yklqdgc - foreign key (REQUIRED_BY_ID) - references CCM_CORE.INITS; - - alter table CCM_CORE.LUCENE_DOCUMENTS - add constraint FK942kl4yff8rdiwr0pjk2a9g8 - foreign key (CREATED_BY_PARTY_ID) - references CCM_CORE.USERS; - - alter table CCM_CORE.LUCENE_DOCUMENTS - add constraint FKc5rs6afx4p9fidabfqsxr5ble - foreign key (LAST_MODIFIED_BY) - references CCM_CORE.USERS; - - alter table CCM_CORE.LUCENE_INDEXES - add constraint FK6gu0yrlviqk07dtb3r02iw43f - foreign key (HOST_ID) - references CCM_CORE.HOSTS; - - alter table CCM_CORE.MESSAGES - add constraint FKph10aehmg9f20pn2w4buki97q - foreign key (IN_REPLY_TO_ID) - references CCM_CORE.MESSAGES; - - alter table CCM_CORE.MESSAGES - add constraint FKjufsx3c3h538fj35h8hgfnb1p - foreign key (SENDER_ID) - references CCM_CORE.USERS; - - alter table CCM_CORE.MESSAGES - add constraint FK6w20ao7scwecd9mfwpun2ddqx - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.NOTIFICATIONS - add constraint FKqk70c1x1dklhty9ju5t4wukd9 - foreign key (DIGEST_ID) - references CCM_CORE.DIGESTS; - - alter table CCM_CORE.NOTIFICATIONS - add constraint FKtt4fjr2p75og79jxxgd8q8mr - foreign key (MESSAGE_ID) - references CCM_CORE.MESSAGES; - - alter table CCM_CORE.NOTIFICATIONS - add constraint FK2vlnma0ox43j0clx8ead08n5s - foreign key (RECEIVER_ID) - references CCM_CORE.PARTIES; - - alter table CCM_CORE.NOTIFICATIONS - add constraint FKf423hhiaw1bexpxeh1pnas7qt - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.ONE_TIME_AUTH_TOKENS - add constraint FKtplfuphkiorfkttaewb4wmfjc - foreign key (USER_ID) - references CCM_CORE.USERS; - - alter table CCM_CORE.PERMISSIONS - add constraint FKj9di7pawxgtouxmu2k44bj5c4 - foreign key (CREATION_USER_ID) - references CCM_CORE.USERS; - - alter table CCM_CORE.PERMISSIONS - add constraint FKikx3x0kn9fito23g50v6xbr9f - foreign key (GRANTEE_ID) - references CCM_CORE.CCM_ROLES; - - alter table CCM_CORE.PERMISSIONS - add constraint FKkamckexjnffnt8lay9nqeawhm - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.PORTALS - add constraint FK5a2hdrbw03mmgr74vj5nxlpvk - foreign key (OBJECT_ID) - references CCM_CORE.RESOURCES; - - alter table CCM_CORE.PORTLETS - add constraint FK9gr5xjt3rx4uhtw7vl6adruol - foreign key (PORTAL_ID) - references CCM_CORE.PORTALS; - - alter table CCM_CORE.PORTLETS - add constraint FKjmx9uebt0gwxkw3xv34niy35f - foreign key (OBJECT_ID) - references CCM_CORE.RESOURCES; - - alter table CCM_CORE.QUEUE_ITEMS - add constraint FKtgkwfruv9kjdybf46l02da088 - foreign key (MESSAGE_ID) - references CCM_CORE.MESSAGES; - - alter table CCM_CORE.QUEUE_ITEMS - add constraint FKs9aq1hyxstwmvx7fmfifp4x7r - foreign key (RECEIVER_ID) - references CCM_CORE.PARTIES; - - alter table CCM_CORE.RESOURCE_DESCRIPTIONS - add constraint FKk9arvj5u21rv23ce3cav4opqx - foreign key (OBJECT_ID) - references CCM_CORE.RESOURCES; - - alter table CCM_CORE.RESOURCE_TITLES - add constraint FKto4p6n2wklljyf7tmuxtmyfe0 - foreign key (OBJECT_ID) - references CCM_CORE.RESOURCES; - - alter table CCM_CORE.RESOURCE_TYPE_DESCRIPTIONS - add constraint FKckpihjtv23iahbg3imnpbsr2 - foreign key (RESOURCE_TYPE_ID) - references CCM_CORE.RESOURCE_TYPES; - - alter table CCM_CORE.RESOURCES - add constraint FKbo7ibfgodicn9flv2gfo11g5a - foreign key (parent_OBJECT_ID) - references CCM_CORE.RESOURCES; - - alter table CCM_CORE.RESOURCES - add constraint FK262fbwetpjx3k4uuvw24wsiv - foreign key (resourceType_RESOURCE_TYPE_ID) - references CCM_CORE.RESOURCE_TYPES; - - alter table CCM_CORE.RESOURCES - add constraint FKbjdf8pm4frth8r06ev2qjm88f - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.ROLE_MEMBERSHIPS - add constraint FK9m88ywi7rcin7b7jrgh53emrq - foreign key (MEMBER_ID) - references CCM_CORE.PARTIES; - - alter table CCM_CORE.ROLE_MEMBERSHIPS - add constraint FKcsyogv5m2rgsrmtgnhgkjhfw7 - foreign key (ROLE_ID) - references CCM_CORE.CCM_ROLES; - - alter table CCM_CORE.SETTINGS_ENUM_VALUES - add constraint FK8mw4p92s0h3h8bmo8saowu32i - foreign key (ENUM_ID) - references CCM_CORE.SETTINGS; - - alter table CCM_CORE.SETTINGS_L10N_STR_VALUES - add constraint FK5knjq7cisej0qfx5dw1y93rou - foreign key (ENTRY_ID) - references CCM_CORE.SETTINGS; - - alter table CCM_CORE.SETTINGS_STRING_LIST - add constraint FKqeclqa5sf1g53vxs857tpwrus - foreign key (LIST_ID) - references CCM_CORE.SETTINGS; - - alter table CCM_CORE.TASK_ASSIGNMENTS - add constraint FKe29uwmvxdmol1fjob3auej4qv - foreign key (ROLE_ID) - references CCM_CORE.CCM_ROLES; - - alter table CCM_CORE.TASK_ASSIGNMENTS - add constraint FKc1vovbjg9mp5yegx2fdoutx7u - foreign key (TASK_ID) - references CCM_CORE.WORKFLOW_USER_TASKS; - - alter table CCM_CORE.THREADS - add constraint FKsx08mpwvwnw97uwdgjs76q39g - foreign key (ROOT_ID) - references CCM_CORE.MESSAGES; - - alter table CCM_CORE.THREADS - add constraint FKp97b1sy1kop07rtapeh5l9fb2 - foreign key (OBJECT_ID) - references CCM_CORE.CCM_OBJECTS; - - alter table CCM_CORE.USER_EMAIL_ADDRESSES - add constraint FKr900l79erul95seyyccf04ufc - foreign key (USER_ID) - references CCM_CORE.USERS; - - alter table CCM_CORE.USERS - add constraint FKosh928q71aonu6l1kurb417r - foreign key (PARTY_ID) - references CCM_CORE.PARTIES; - - alter table CCM_CORE.WORKFLOW_DESCRIPTIONS - add constraint FKgx7upkqky82dpxvbs95imfl9l - foreign key (WORKFLOW_ID) - references CCM_CORE.WORKFLOWS; - - alter table CCM_CORE.WORKFLOW_NAMES - add constraint FKkxedy9p48avfk45r0bn4uc09i - foreign key (WORKFLOW_ID) - references CCM_CORE.WORKFLOWS; - - alter table CCM_CORE.WORKFLOW_TASKS - add constraint FK1693cbc36e4d8gucg8q7sc57e - foreign key (WORKFLOW_ID) - references CCM_CORE.WORKFLOWS; - - alter table CCM_CORE.WORKFLOW_USER_TASKS - add constraint FKf09depwj5rgso2dair07vnu33 - foreign key (LOCKING_USER_ID) - references CCM_CORE.USERS; - - alter table CCM_CORE.WORKFLOW_USER_TASKS - add constraint FK6evo9y34awhdfcyl8gv78qb7f - foreign key (NOTIFICATION_SENDER) - references CCM_CORE.USERS; - - alter table CCM_CORE.WORKFLOW_USER_TASKS - add constraint FK_bg60xxg9kerqsxyphbfxulg8y - foreign key (WORKFLOW_ID) - references CCM_CORE.WORKFLOWS; - - alter table ContentType_values - add constraint FK1xrt2eg0gib7xiy65evato7wi - foreign key (ContentType_OBJECT_ID) + alter table CCM_CMS.TASK_EVENT_URL_GENERATOR + add constraint FKjjasedpc2ef91iknmiyqwhxrs + foreign key (CONTENT_TYPE_ID) references CCM_CMS.CONTENT_TYPES; - alter table GenericArticle_values - add constraint FK104jagl41apaxmj52tn0c9hl - foreign key (GenericArticle_OBJECT_ID) - references CCM_CMS.ARTICLES; + alter table CCM_CMS.TASK_EVENT_URL_GENERATOR + add constraint FKi3tnip5gr0i5hvw8skw21pveh + foreign key (TASK_TYPE_ID) + references CCM_CMS.WORKFLOW_TASK_TYPES; - alter table GenericArticle_values_AUD - add constraint FKsxpv88pqmp913gegakv7crgbx - foreign key (REV) - references CCM_CORE.CCM_REVISIONS; + alter table CCM_CMS.VIDEO_ASSET + add constraint FKdjjbp8p48xwfqhw0oo79tkyjy + foreign key (LEGAL_METADATA_ID) + references CCM_CMS.LEGAL_METADATA; - alter table GenericArticle_values_AUD - add constraint FKpk72t5b9rbjeufkv18e3raku2 - foreign key (REVEND) - references CCM_CORE.CCM_REVISIONS; + alter table CCM_CMS.VIDEO_ASSET + add constraint FK9cynf36vykykyaga2j1xs7jkx + foreign key (ASSET_ID) + references CCM_CMS.BINARY_ASSETS; + + alter table CCM_CMS.VIDEO_ASSET_AUD + add constraint FK7qsbfxxg6ixpkjjor4nbkd63i + foreign key (ASSET_ID, REV) + references CCM_CMS.BINARY_ASSETS_AUD; + + alter table CCM_CMS.WORKFLOW_TASKS + add constraint FK1sk7ouwhx9r3buxvbfvfa7nnm + foreign key (TASK_TYPE_ID) + references CCM_CMS.WORKFLOW_TASK_TYPES; + + alter table CCM_CMS.WORKFLOW_TASKS + add constraint FKge2x94m1y9tr7mk26ensyn674 + foreign key (TASK_ID) + references CCM_CORE.WORKFLOW_USER_TASKS;