001package com.echothree.model.jooq.server.keys.queue;
002
003import com.echothree.model.jooq.server.KeyRegistry;
004import com.echothree.model.jooq.server.records.core.EntityInstances;
005import com.echothree.model.jooq.server.records.party.Languages;
006import com.echothree.model.jooq.server.records.queue.QueueTypeDescriptions;
007import com.echothree.model.jooq.server.records.queue.QueueTypeDetails;
008import com.echothree.model.jooq.server.records.queue.QueueTypes;
009import com.echothree.model.jooq.server.records.queue.QueuedEntities;
010
011import org.jooq.ForeignKey;
012import org.jooq.TableField;
013import org.jooq.impl.DSL;
014import org.jooq.impl.Internal;
015import org.jooq.impl.QOM.ForeignKeyRule;
016
017/**
018 * Key definitions for the QueueForeign component.
019 */
020public interface QueueForeignKeys {
021    public static final ForeignKey<QueuedEntities, EntityInstances> QUEUED_ENTITIES_ENTITY_INSTANCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.queue.QueuedEntities.QueuedEntities, DSL.name("qeni_eni_entityinstanceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.queue.QueuedEntities.QueuedEntities.ENTITY_INSTANCE }, KeyRegistry.ENTITY_INSTANCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.core.EntityInstances.EntityInstances.ENTITY_INSTANCE }, true, ForeignKeyRule.CASCADE, null);
022    public static final ForeignKey<QueuedEntities, QueueTypes> QUEUED_ENTITIES_QUEUE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.queue.QueuedEntities.QueuedEntities, DSL.name("qeni_qtyp_queuetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.queue.QueuedEntities.QueuedEntities.QUEUE_TYPE }, KeyRegistry.QUEUE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.queue.QueueTypes.QueueTypes.QUEUE_TYPE }, true, ForeignKeyRule.CASCADE, null);
023    public static final ForeignKey<QueueTypeDescriptions, Languages> QUEUE_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.queue.QueueTypeDescriptions.QueueTypeDescriptions, DSL.name("qtypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.queue.QueueTypeDescriptions.QueueTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
024    public static final ForeignKey<QueueTypeDescriptions, QueueTypes> QUEUE_TYPE_DESCRIPTIONS_QUEUE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.queue.QueueTypeDescriptions.QueueTypeDescriptions, DSL.name("qtypd_qtyp_queuetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.queue.QueueTypeDescriptions.QueueTypeDescriptions.QUEUE_TYPE }, KeyRegistry.QUEUE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.queue.QueueTypes.QueueTypes.QUEUE_TYPE }, true, ForeignKeyRule.CASCADE, null);
025    public static final ForeignKey<QueueTypeDetails, QueueTypes> QUEUE_TYPE_DETAILS_QUEUE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.queue.QueueTypeDetails.QueueTypeDetails, DSL.name("qtypdt_qtyp_queuetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.queue.QueueTypeDetails.QueueTypeDetails.QUEUE_TYPE }, KeyRegistry.QUEUE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.queue.QueueTypes.QueueTypes.QUEUE_TYPE }, true, ForeignKeyRule.CASCADE, null);
026    public static final ForeignKey<QueueTypes, QueueTypeDetails> QUEUE_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.queue.QueueTypes.QueueTypes, DSL.name("qtyp_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.queue.QueueTypes.QueueTypes.ACTIVE_DETAIL }, KeyRegistry.QUEUE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.queue.QueueTypeDetails.QueueTypeDetails.QUEUE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
027    public static final ForeignKey<QueueTypes, QueueTypeDetails> QUEUE_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.queue.QueueTypes.QueueTypes, DSL.name("qtyp_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.queue.QueueTypes.QueueTypes.LAST_DETAIL }, KeyRegistry.QUEUE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.queue.QueueTypeDetails.QueueTypeDetails.QUEUE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
028}