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}