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}