001package com.echothree.model.jooq.server.keys.message; 002 003import com.echothree.model.jooq.server.KeyRegistry; 004import com.echothree.model.jooq.server.records.core.EntityInstances; 005import com.echothree.model.jooq.server.records.core.EntityTypes; 006import com.echothree.model.jooq.server.records.core.MimeTypeUsageTypes; 007import com.echothree.model.jooq.server.records.core.MimeTypes; 008import com.echothree.model.jooq.server.records.message.EntityMessages; 009import com.echothree.model.jooq.server.records.message.MessageBlobs; 010import com.echothree.model.jooq.server.records.message.MessageClobs; 011import com.echothree.model.jooq.server.records.message.MessageDescriptions; 012import com.echothree.model.jooq.server.records.message.MessageDetails; 013import com.echothree.model.jooq.server.records.message.MessageStrings; 014import com.echothree.model.jooq.server.records.message.MessageTypeDescriptions; 015import com.echothree.model.jooq.server.records.message.MessageTypeDetails; 016import com.echothree.model.jooq.server.records.message.MessageTypes; 017import com.echothree.model.jooq.server.records.message.Messages; 018import com.echothree.model.jooq.server.records.party.Languages; 019 020import org.jooq.ForeignKey; 021import org.jooq.TableField; 022import org.jooq.impl.DSL; 023import org.jooq.impl.Internal; 024import org.jooq.impl.QOM.ForeignKeyRule; 025 026/** 027 * Key definitions for the MessageForeign component. 028 */ 029public interface MessageForeignKeys { 030 public static final ForeignKey<EntityMessages, EntityInstances> ENTITY_MESSAGES_ENTITY_INSTANCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.EntityMessages.EntityMessages, DSL.name("emssg_eni_entityinstanceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.EntityMessages.EntityMessages.ENTITY_INSTANCE }, KeyRegistry.ENTITY_INSTANCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.core.EntityInstances.EntityInstances.ENTITY_INSTANCE }, true, ForeignKeyRule.CASCADE, null); 031 public static final ForeignKey<EntityMessages, Messages> ENTITY_MESSAGES_MESSAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.EntityMessages.EntityMessages, DSL.name("emssg_mssg_messageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.EntityMessages.EntityMessages.MESSAGE }, KeyRegistry.MESSAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.message.Messages.Messages.MESSAGE }, true, ForeignKeyRule.CASCADE, null); 032 public static final ForeignKey<MessageBlobs, Languages> MESSAGE_BLOBS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.MessageBlobs.MessageBlobs, DSL.name("mssgb_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.MessageBlobs.MessageBlobs.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 033 public static final ForeignKey<MessageBlobs, Messages> MESSAGE_BLOBS_MESSAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.MessageBlobs.MessageBlobs, DSL.name("mssgb_mssg_messageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.MessageBlobs.MessageBlobs.MESSAGE }, KeyRegistry.MESSAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.message.Messages.Messages.MESSAGE }, true, ForeignKeyRule.CASCADE, null); 034 public static final ForeignKey<MessageBlobs, MimeTypes> MESSAGE_BLOBS_MIME_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.MessageBlobs.MessageBlobs, DSL.name("mssgb_mtyp_mimetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.MessageBlobs.MessageBlobs.MIME_TYPE }, KeyRegistry.MIME_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.core.MimeTypes.MimeTypes.MIME_TYPE }, true, ForeignKeyRule.CASCADE, null); 035 public static final ForeignKey<MessageClobs, Languages> MESSAGE_CLOBS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.MessageClobs.MessageClobs, DSL.name("mssgc_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.MessageClobs.MessageClobs.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 036 public static final ForeignKey<MessageClobs, Messages> MESSAGE_CLOBS_MESSAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.MessageClobs.MessageClobs, DSL.name("mssgc_mssg_messageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.MessageClobs.MessageClobs.MESSAGE }, KeyRegistry.MESSAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.message.Messages.Messages.MESSAGE }, true, ForeignKeyRule.CASCADE, null); 037 public static final ForeignKey<MessageClobs, MimeTypes> MESSAGE_CLOBS_MIME_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.MessageClobs.MessageClobs, DSL.name("mssgc_mtyp_mimetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.MessageClobs.MessageClobs.MIME_TYPE }, KeyRegistry.MIME_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.core.MimeTypes.MimeTypes.MIME_TYPE }, true, ForeignKeyRule.CASCADE, null); 038 public static final ForeignKey<MessageDescriptions, Languages> MESSAGE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.MessageDescriptions.MessageDescriptions, DSL.name("mssgd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.MessageDescriptions.MessageDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 039 public static final ForeignKey<MessageDescriptions, Messages> MESSAGE_DESCRIPTIONS_MESSAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.MessageDescriptions.MessageDescriptions, DSL.name("mssgd_mssg_messageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.MessageDescriptions.MessageDescriptions.MESSAGE }, KeyRegistry.MESSAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.message.Messages.Messages.MESSAGE }, true, ForeignKeyRule.CASCADE, null); 040 public static final ForeignKey<MessageDetails, Messages> MESSAGE_DETAILS_MESSAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.MessageDetails.MessageDetails, DSL.name("mssgdt_mssg_messageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.MessageDetails.MessageDetails.MESSAGE }, KeyRegistry.MESSAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.message.Messages.Messages.MESSAGE }, true, ForeignKeyRule.CASCADE, null); 041 public static final ForeignKey<MessageDetails, MessageTypes> MESSAGE_DETAILS_MESSAGE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.MessageDetails.MessageDetails, DSL.name("mssgdt_mssgtyp_messagetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.MessageDetails.MessageDetails.MESSAGE_TYPE }, KeyRegistry.MESSAGE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.message.MessageTypes.MessageTypes.MESSAGE_TYPE }, true, ForeignKeyRule.CASCADE, null); 042 public static final ForeignKey<Messages, MessageDetails> MESSAGES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.Messages.Messages, DSL.name("mssg_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.Messages.Messages.ACTIVE_DETAIL }, KeyRegistry.MESSAGE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.message.MessageDetails.MessageDetails.MESSAGE_DETAIL }, true, ForeignKeyRule.CASCADE, null); 043 public static final ForeignKey<Messages, MessageDetails> MESSAGES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.Messages.Messages, DSL.name("mssg_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.Messages.Messages.LAST_DETAIL }, KeyRegistry.MESSAGE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.message.MessageDetails.MessageDetails.MESSAGE_DETAIL }, true, ForeignKeyRule.CASCADE, null); 044 public static final ForeignKey<MessageStrings, Languages> MESSAGE_STRINGS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.MessageStrings.MessageStrings, DSL.name("mssgs_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.MessageStrings.MessageStrings.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 045 public static final ForeignKey<MessageStrings, Messages> MESSAGE_STRINGS_MESSAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.MessageStrings.MessageStrings, DSL.name("mssgs_mssg_messageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.MessageStrings.MessageStrings.MESSAGE }, KeyRegistry.MESSAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.message.Messages.Messages.MESSAGE }, true, ForeignKeyRule.CASCADE, null); 046 public static final ForeignKey<MessageTypeDescriptions, Languages> MESSAGE_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.MessageTypeDescriptions.MessageTypeDescriptions, DSL.name("mssgtypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.MessageTypeDescriptions.MessageTypeDescriptions.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<MessageTypeDescriptions, MessageTypes> MESSAGE_TYPE_DESCRIPTIONS_MESSAGE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.MessageTypeDescriptions.MessageTypeDescriptions, DSL.name("mssgtypd_mssgtyp_messagetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.MessageTypeDescriptions.MessageTypeDescriptions.MESSAGE_TYPE }, KeyRegistry.MESSAGE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.message.MessageTypes.MessageTypes.MESSAGE_TYPE }, true, ForeignKeyRule.CASCADE, null); 048 public static final ForeignKey<MessageTypeDetails, EntityTypes> MESSAGE_TYPE_DETAILS_ENTITY_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.MessageTypeDetails.MessageTypeDetails, DSL.name("mssgtypdt_ent_entitytypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.MessageTypeDetails.MessageTypeDetails.ENTITY_TYPE }, KeyRegistry.ENTITY_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.core.EntityTypes.EntityTypes.ENTITY_TYPE }, true, ForeignKeyRule.CASCADE, null); 049 public static final ForeignKey<MessageTypeDetails, MessageTypes> MESSAGE_TYPE_DETAILS_MESSAGE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.MessageTypeDetails.MessageTypeDetails, DSL.name("mssgtypdt_mssgtyp_messagetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.MessageTypeDetails.MessageTypeDetails.MESSAGE_TYPE }, KeyRegistry.MESSAGE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.message.MessageTypes.MessageTypes.MESSAGE_TYPE }, true, ForeignKeyRule.CASCADE, null); 050 public static final ForeignKey<MessageTypeDetails, MimeTypeUsageTypes> MESSAGE_TYPE_DETAILS_MIME_TYPE_USAGE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.MessageTypeDetails.MessageTypeDetails, DSL.name("mssgtypdt_mtyput_mimetypeusagetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.MessageTypeDetails.MessageTypeDetails.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<MessageTypes, MessageTypeDetails> MESSAGE_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.MessageTypes.MessageTypes, DSL.name("mssgtyp_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.MessageTypes.MessageTypes.ACTIVE_DETAIL }, KeyRegistry.MESSAGE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.message.MessageTypeDetails.MessageTypeDetails.MESSAGE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null); 052 public static final ForeignKey<MessageTypes, MessageTypeDetails> MESSAGE_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.message.MessageTypes.MessageTypes, DSL.name("mssgtyp_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.message.MessageTypes.MessageTypes.LAST_DETAIL }, KeyRegistry.MESSAGE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.message.MessageTypeDetails.MessageTypeDetails.MESSAGE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null); 053}