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}