001package com.echothree.model.jooq.server.keys.comment;
002
003import com.echothree.model.jooq.server.KeyRegistry;
004import com.echothree.model.jooq.server.records.comment.CommentBlobs;
005import com.echothree.model.jooq.server.records.comment.CommentClobs;
006import com.echothree.model.jooq.server.records.comment.CommentDetails;
007import com.echothree.model.jooq.server.records.comment.CommentStrings;
008import com.echothree.model.jooq.server.records.comment.CommentTypeDescriptions;
009import com.echothree.model.jooq.server.records.comment.CommentTypeDetails;
010import com.echothree.model.jooq.server.records.comment.CommentTypes;
011import com.echothree.model.jooq.server.records.comment.CommentUsageTypeDescriptions;
012import com.echothree.model.jooq.server.records.comment.CommentUsageTypeDetails;
013import com.echothree.model.jooq.server.records.comment.CommentUsageTypes;
014import com.echothree.model.jooq.server.records.comment.CommentUsages;
015import com.echothree.model.jooq.server.records.comment.Comments;
016import com.echothree.model.jooq.server.records.core.EntityInstances;
017import com.echothree.model.jooq.server.records.core.EntityTypes;
018import com.echothree.model.jooq.server.records.core.MimeTypeUsageTypes;
019import com.echothree.model.jooq.server.records.core.MimeTypes;
020import com.echothree.model.jooq.server.records.party.Languages;
021import com.echothree.model.jooq.server.records.sequence.Sequences;
022import com.echothree.model.jooq.server.records.workflow.WorkflowEntrances;
023
024import org.jooq.ForeignKey;
025import org.jooq.TableField;
026import org.jooq.impl.DSL;
027import org.jooq.impl.Internal;
028import org.jooq.impl.QOM.ForeignKeyRule;
029
030/**
031 * Key definitions for the CommentForeign component.
032 */
033public interface CommentForeignKeys {
034    public static final ForeignKey<CommentBlobs, Comments> COMMENT_BLOBS_COMMENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentBlobs.CommentBlobs, DSL.name("cmntb_cmnt_commentid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentBlobs.CommentBlobs.COMMENT }, KeyRegistry.COMMENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.comment.Comments.Comments.COMMENT }, true, ForeignKeyRule.CASCADE, null);
035    public static final ForeignKey<CommentClobs, Comments> COMMENT_CLOBS_COMMENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentClobs.CommentClobs, DSL.name("cmntc_cmnt_commentid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentClobs.CommentClobs.COMMENT }, KeyRegistry.COMMENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.comment.Comments.Comments.COMMENT }, true, ForeignKeyRule.CASCADE, null);
036    public static final ForeignKey<CommentDetails, Comments> COMMENT_DETAILS_COMMENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentDetails.CommentDetails, DSL.name("cmntdt_cmnt_commentid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentDetails.CommentDetails.COMMENT }, KeyRegistry.COMMENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.comment.Comments.Comments.COMMENT }, true, ForeignKeyRule.CASCADE, null);
037    public static final ForeignKey<CommentDetails, CommentTypes> COMMENT_DETAILS_COMMENT_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentDetails.CommentDetails, DSL.name("cmntdt_cmnttyp_commenttypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentDetails.CommentDetails.COMMENT_TYPE }, KeyRegistry.COMMENT_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentTypes.CommentTypes.COMMENT_TYPE }, true, ForeignKeyRule.CASCADE, null);
038    public static final ForeignKey<CommentDetails, EntityInstances> COMMENT_DETAILS_COMMENTED_BY_ENTITY_INSTANCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentDetails.CommentDetails, DSL.name("cmntdt_commentedbyentityinstanceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentDetails.CommentDetails.COMMENTED_BY_ENTITY_INSTANCE }, KeyRegistry.ENTITY_INSTANCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.core.EntityInstances.EntityInstances.ENTITY_INSTANCE }, true, ForeignKeyRule.CASCADE, null);
039    public static final ForeignKey<CommentDetails, EntityInstances> COMMENT_DETAILS_COMMENTED_ENTITY_INSTANCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentDetails.CommentDetails, DSL.name("cmntdt_commentedentityinstanceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentDetails.CommentDetails.COMMENTED_ENTITY_INSTANCE }, KeyRegistry.ENTITY_INSTANCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.core.EntityInstances.EntityInstances.ENTITY_INSTANCE }, true, ForeignKeyRule.CASCADE, null);
040    public static final ForeignKey<CommentDetails, Languages> COMMENT_DETAILS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentDetails.CommentDetails, DSL.name("cmntdt_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentDetails.CommentDetails.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
041    public static final ForeignKey<CommentDetails, MimeTypes> COMMENT_DETAILS_MIME_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentDetails.CommentDetails, DSL.name("cmntdt_mtyp_mimetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentDetails.CommentDetails.MIME_TYPE }, KeyRegistry.MIME_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.core.MimeTypes.MimeTypes.MIME_TYPE }, true, ForeignKeyRule.CASCADE, null);
042    public static final ForeignKey<Comments, CommentDetails> COMMENTS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.Comments.Comments, DSL.name("cmnt_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.Comments.Comments.ACTIVE_DETAIL }, KeyRegistry.COMMENT_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentDetails.CommentDetails.COMMENT_DETAIL }, true, ForeignKeyRule.CASCADE, null);
043    public static final ForeignKey<Comments, CommentDetails> COMMENTS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.Comments.Comments, DSL.name("cmnt_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.Comments.Comments.LAST_DETAIL }, KeyRegistry.COMMENT_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentDetails.CommentDetails.COMMENT_DETAIL }, true, ForeignKeyRule.CASCADE, null);
044    public static final ForeignKey<CommentStrings, Comments> COMMENT_STRINGS_COMMENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentStrings.CommentStrings, DSL.name("cmnts_cmnt_commentid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentStrings.CommentStrings.COMMENT }, KeyRegistry.COMMENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.comment.Comments.Comments.COMMENT }, true, ForeignKeyRule.CASCADE, null);
045    public static final ForeignKey<CommentTypeDescriptions, CommentTypes> COMMENT_TYPE_DESCRIPTIONS_COMMENT_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentTypeDescriptions.CommentTypeDescriptions, DSL.name("cmnttypd_cmnttyp_commenttypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentTypeDescriptions.CommentTypeDescriptions.COMMENT_TYPE }, KeyRegistry.COMMENT_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentTypes.CommentTypes.COMMENT_TYPE }, true, ForeignKeyRule.CASCADE, null);
046    public static final ForeignKey<CommentTypeDescriptions, Languages> COMMENT_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentTypeDescriptions.CommentTypeDescriptions, DSL.name("cmnttypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentTypeDescriptions.CommentTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
047    public static final ForeignKey<CommentTypeDetails, CommentTypes> COMMENT_TYPE_DETAILS_COMMENT_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentTypeDetails.CommentTypeDetails, DSL.name("cmnttypdt_cmnttyp_commenttypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentTypeDetails.CommentTypeDetails.COMMENT_TYPE }, KeyRegistry.COMMENT_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentTypes.CommentTypes.COMMENT_TYPE }, true, ForeignKeyRule.CASCADE, null);
048    public static final ForeignKey<CommentTypeDetails, Sequences> COMMENT_TYPE_DETAILS_COMMENT_SEQUENCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentTypeDetails.CommentTypeDetails, DSL.name("cmnttypdt_commentsequenceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentTypeDetails.CommentTypeDetails.COMMENT_SEQUENCE }, KeyRegistry.SEQUENCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.Sequences.Sequences.SEQUENCE }, true, ForeignKeyRule.CASCADE, null);
049    public static final ForeignKey<CommentTypeDetails, EntityTypes> COMMENT_TYPE_DETAILS_ENTITY_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentTypeDetails.CommentTypeDetails, DSL.name("cmnttypdt_ent_entitytypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentTypeDetails.CommentTypeDetails.ENTITY_TYPE }, KeyRegistry.ENTITY_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.core.EntityTypes.EntityTypes.ENTITY_TYPE }, true, ForeignKeyRule.CASCADE, null);
050    public static final ForeignKey<CommentTypeDetails, MimeTypeUsageTypes> COMMENT_TYPE_DETAILS_MIME_TYPE_USAGE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentTypeDetails.CommentTypeDetails, DSL.name("cmnttypdt_mtyput_mimetypeusagetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentTypeDetails.CommentTypeDetails.MIME_TYPE_USAGE_TYPE }, KeyRegistry.MIME_TYPE_USAGE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.core.MimeTypeUsageTypes.MimeTypeUsageTypes.MIME_TYPE_USAGE_TYPE }, true, ForeignKeyRule.CASCADE, null);
051    public static final ForeignKey<CommentTypeDetails, WorkflowEntrances> COMMENT_TYPE_DETAILS_WORKFLOW_ENTRANCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentTypeDetails.CommentTypeDetails, DSL.name("cmnttypdt_wkflen_workflowentranceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentTypeDetails.CommentTypeDetails.WORKFLOW_ENTRANCE }, KeyRegistry.WORKFLOW_ENTRANCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.workflow.WorkflowEntrances.WorkflowEntrances.WORKFLOW_ENTRANCE }, true, ForeignKeyRule.CASCADE, null);
052    public static final ForeignKey<CommentTypes, CommentTypeDetails> COMMENT_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentTypes.CommentTypes, DSL.name("cmnttyp_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentTypes.CommentTypes.ACTIVE_DETAIL }, KeyRegistry.COMMENT_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentTypeDetails.CommentTypeDetails.COMMENT_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
053    public static final ForeignKey<CommentTypes, CommentTypeDetails> COMMENT_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentTypes.CommentTypes, DSL.name("cmnttyp_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentTypes.CommentTypes.LAST_DETAIL }, KeyRegistry.COMMENT_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentTypeDetails.CommentTypeDetails.COMMENT_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
054    public static final ForeignKey<CommentUsages, Comments> COMMENT_USAGES_COMMENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentUsages.CommentUsages, DSL.name("cmntu_cmnt_commentid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentUsages.CommentUsages.COMMENT }, KeyRegistry.COMMENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.comment.Comments.Comments.COMMENT }, true, ForeignKeyRule.CASCADE, null);
055    public static final ForeignKey<CommentUsages, CommentUsageTypes> COMMENT_USAGES_COMMENT_USAGE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentUsages.CommentUsages, DSL.name("cmntu_cmntutyp_commentusagetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentUsages.CommentUsages.COMMENT_USAGE_TYPE }, KeyRegistry.COMMENT_USAGE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentUsageTypes.CommentUsageTypes.COMMENT_USAGE_TYPE }, true, ForeignKeyRule.CASCADE, null);
056    public static final ForeignKey<CommentUsageTypeDescriptions, CommentUsageTypes> COMMENT_USAGE_TYPE_DESCRIPTIONS_COMMENT_USAGE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentUsageTypeDescriptions.CommentUsageTypeDescriptions, DSL.name("cmntutypd_cmntutyp_commentusagetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentUsageTypeDescriptions.CommentUsageTypeDescriptions.COMMENT_USAGE_TYPE }, KeyRegistry.COMMENT_USAGE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentUsageTypes.CommentUsageTypes.COMMENT_USAGE_TYPE }, true, ForeignKeyRule.CASCADE, null);
057    public static final ForeignKey<CommentUsageTypeDescriptions, Languages> COMMENT_USAGE_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentUsageTypeDescriptions.CommentUsageTypeDescriptions, DSL.name("cmntutypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentUsageTypeDescriptions.CommentUsageTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
058    public static final ForeignKey<CommentUsageTypeDetails, CommentTypes> COMMENT_USAGE_TYPE_DETAILS_COMMENT_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentUsageTypeDetails.CommentUsageTypeDetails, DSL.name("cmntutypdt_cmnttyp_commenttypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentUsageTypeDetails.CommentUsageTypeDetails.COMMENT_TYPE }, KeyRegistry.COMMENT_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentTypes.CommentTypes.COMMENT_TYPE }, true, ForeignKeyRule.CASCADE, null);
059    public static final ForeignKey<CommentUsageTypeDetails, CommentUsageTypes> COMMENT_USAGE_TYPE_DETAILS_COMMENT_USAGE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentUsageTypeDetails.CommentUsageTypeDetails, DSL.name("cmntutypdt_cmntutyp_commentusagetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentUsageTypeDetails.CommentUsageTypeDetails.COMMENT_USAGE_TYPE }, KeyRegistry.COMMENT_USAGE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentUsageTypes.CommentUsageTypes.COMMENT_USAGE_TYPE }, true, ForeignKeyRule.CASCADE, null);
060    public static final ForeignKey<CommentUsageTypes, CommentUsageTypeDetails> COMMENT_USAGE_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentUsageTypes.CommentUsageTypes, DSL.name("cmntutyp_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentUsageTypes.CommentUsageTypes.ACTIVE_DETAIL }, KeyRegistry.COMMENT_USAGE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentUsageTypeDetails.CommentUsageTypeDetails.COMMENT_USAGE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
061    public static final ForeignKey<CommentUsageTypes, CommentUsageTypeDetails> COMMENT_USAGE_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.comment.CommentUsageTypes.CommentUsageTypes, DSL.name("cmntutyp_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentUsageTypes.CommentUsageTypes.LAST_DETAIL }, KeyRegistry.COMMENT_USAGE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.comment.CommentUsageTypeDetails.CommentUsageTypeDetails.COMMENT_USAGE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
062}