001package com.echothree.model.jooq.server.keys.icon;
002
003import com.echothree.model.jooq.server.KeyRegistry;
004import com.echothree.model.jooq.server.records.document.Documents;
005import com.echothree.model.jooq.server.records.icon.IconDetails;
006import com.echothree.model.jooq.server.records.icon.IconUsageTypeDescriptions;
007import com.echothree.model.jooq.server.records.icon.IconUsageTypeDetails;
008import com.echothree.model.jooq.server.records.icon.IconUsageTypes;
009import com.echothree.model.jooq.server.records.icon.IconUsages;
010import com.echothree.model.jooq.server.records.icon.Icons;
011import com.echothree.model.jooq.server.records.party.Languages;
012
013import org.jooq.ForeignKey;
014import org.jooq.TableField;
015import org.jooq.impl.DSL;
016import org.jooq.impl.Internal;
017import org.jooq.impl.QOM.ForeignKeyRule;
018
019/**
020 * Key definitions for the IconForeign component.
021 */
022public interface IconForeignKeys {
023    public static final ForeignKey<IconDetails, Documents> ICON_DETAILS_DOCUMENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.icon.IconDetails.IconDetails, DSL.name("icndt_dcmnt_documentid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.icon.IconDetails.IconDetails.DOCUMENT }, KeyRegistry.DOCUMENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.Documents.Documents.DOCUMENT }, true, ForeignKeyRule.CASCADE, null);
024    public static final ForeignKey<IconDetails, Icons> ICON_DETAILS_ICON_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.icon.IconDetails.IconDetails, DSL.name("icndt_icn_iconid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.icon.IconDetails.IconDetails.ICON }, KeyRegistry.ICONS_PK, new TableField[] { com.echothree.model.jooq.server.tables.icon.Icons.Icons.ICON }, true, ForeignKeyRule.CASCADE, null);
025    public static final ForeignKey<Icons, IconDetails> ICONS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.icon.Icons.Icons, DSL.name("icn_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.icon.Icons.Icons.ACTIVE_DETAIL }, KeyRegistry.ICON_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.icon.IconDetails.IconDetails.ICON_DETAIL }, true, ForeignKeyRule.CASCADE, null);
026    public static final ForeignKey<Icons, IconDetails> ICONS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.icon.Icons.Icons, DSL.name("icn_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.icon.Icons.Icons.LAST_DETAIL }, KeyRegistry.ICON_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.icon.IconDetails.IconDetails.ICON_DETAIL }, true, ForeignKeyRule.CASCADE, null);
027    public static final ForeignKey<IconUsages, Icons> ICON_USAGES_ICON_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.icon.IconUsages.IconUsages, DSL.name("icnu_icn_iconid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.icon.IconUsages.IconUsages.ICON }, KeyRegistry.ICONS_PK, new TableField[] { com.echothree.model.jooq.server.tables.icon.Icons.Icons.ICON }, true, ForeignKeyRule.CASCADE, null);
028    public static final ForeignKey<IconUsages, IconUsageTypes> ICON_USAGES_ICON_USAGE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.icon.IconUsages.IconUsages, DSL.name("icnu_icnutyp_iconusagetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.icon.IconUsages.IconUsages.ICON_USAGE_TYPE }, KeyRegistry.ICON_USAGE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.icon.IconUsageTypes.IconUsageTypes.ICON_USAGE_TYPE }, true, ForeignKeyRule.CASCADE, null);
029    public static final ForeignKey<IconUsageTypeDescriptions, IconUsageTypes> ICON_USAGE_TYPE_DESCRIPTIONS_ICON_USAGE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.icon.IconUsageTypeDescriptions.IconUsageTypeDescriptions, DSL.name("icnutypd_icnutyp_iconusagetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.icon.IconUsageTypeDescriptions.IconUsageTypeDescriptions.ICON_USAGE_TYPE }, KeyRegistry.ICON_USAGE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.icon.IconUsageTypes.IconUsageTypes.ICON_USAGE_TYPE }, true, ForeignKeyRule.CASCADE, null);
030    public static final ForeignKey<IconUsageTypeDescriptions, Languages> ICON_USAGE_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.icon.IconUsageTypeDescriptions.IconUsageTypeDescriptions, DSL.name("icnutypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.icon.IconUsageTypeDescriptions.IconUsageTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
031    public static final ForeignKey<IconUsageTypeDetails, IconUsageTypes> ICON_USAGE_TYPE_DETAILS_ICON_USAGE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.icon.IconUsageTypeDetails.IconUsageTypeDetails, DSL.name("icnutypdt_icnutyp_iconusagetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.icon.IconUsageTypeDetails.IconUsageTypeDetails.ICON_USAGE_TYPE }, KeyRegistry.ICON_USAGE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.icon.IconUsageTypes.IconUsageTypes.ICON_USAGE_TYPE }, true, ForeignKeyRule.CASCADE, null);
032    public static final ForeignKey<IconUsageTypes, IconUsageTypeDetails> ICON_USAGE_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.icon.IconUsageTypes.IconUsageTypes, DSL.name("icnutyp_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.icon.IconUsageTypes.IconUsageTypes.ACTIVE_DETAIL }, KeyRegistry.ICON_USAGE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.icon.IconUsageTypeDetails.IconUsageTypeDetails.ICON_USAGE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
033    public static final ForeignKey<IconUsageTypes, IconUsageTypeDetails> ICON_USAGE_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.icon.IconUsageTypes.IconUsageTypes, DSL.name("icnutyp_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.icon.IconUsageTypes.IconUsageTypes.LAST_DETAIL }, KeyRegistry.ICON_USAGE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.icon.IconUsageTypeDetails.IconUsageTypeDetails.ICON_USAGE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
034}