001package com.echothree.model.jooq.server.keys.scale;
002
003import com.echothree.model.jooq.server.KeyRegistry;
004import com.echothree.model.jooq.server.records.core.ServerServices;
005import com.echothree.model.jooq.server.records.party.Languages;
006import com.echothree.model.jooq.server.records.party.Parties;
007import com.echothree.model.jooq.server.records.scale.PartyScaleUses;
008import com.echothree.model.jooq.server.records.scale.ScaleDescriptions;
009import com.echothree.model.jooq.server.records.scale.ScaleDetails;
010import com.echothree.model.jooq.server.records.scale.ScaleTypeDescriptions;
011import com.echothree.model.jooq.server.records.scale.ScaleTypeDetails;
012import com.echothree.model.jooq.server.records.scale.ScaleTypes;
013import com.echothree.model.jooq.server.records.scale.ScaleUseTypeDescriptions;
014import com.echothree.model.jooq.server.records.scale.ScaleUseTypeDetails;
015import com.echothree.model.jooq.server.records.scale.ScaleUseTypes;
016import com.echothree.model.jooq.server.records.scale.Scales;
017
018import org.jooq.ForeignKey;
019import org.jooq.TableField;
020import org.jooq.impl.DSL;
021import org.jooq.impl.Internal;
022import org.jooq.impl.QOM.ForeignKeyRule;
023
024/**
025 * Key definitions for the ScaleForeign component.
026 */
027public interface ScaleForeignKeys {
028    public static final ForeignKey<PartyScaleUses, Parties> PARTY_SCALE_USES_PARTY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.PartyScaleUses.PartyScaleUses, DSL.name("parscluse_par_partyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.PartyScaleUses.PartyScaleUses.PARTY }, KeyRegistry.PARTIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Parties.Parties.PARTY }, true, ForeignKeyRule.CASCADE, null);
029    public static final ForeignKey<PartyScaleUses, Scales> PARTY_SCALE_USES_SCALE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.PartyScaleUses.PartyScaleUses, DSL.name("parscluse_scl_scaleid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.PartyScaleUses.PartyScaleUses.SCALE }, KeyRegistry.SCALES_PK, new TableField[] { com.echothree.model.jooq.server.tables.scale.Scales.Scales.SCALE }, true, ForeignKeyRule.CASCADE, null);
030    public static final ForeignKey<PartyScaleUses, ScaleUseTypes> PARTY_SCALE_USES_SCALE_USE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.PartyScaleUses.PartyScaleUses, DSL.name("parscluse_sclusetyp_scaleusetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.PartyScaleUses.PartyScaleUses.SCALE_USE_TYPE }, KeyRegistry.SCALE_USE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleUseTypes.ScaleUseTypes.SCALE_USE_TYPE }, true, ForeignKeyRule.CASCADE, null);
031    public static final ForeignKey<ScaleDescriptions, Languages> SCALE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.ScaleDescriptions.ScaleDescriptions, DSL.name("scld_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleDescriptions.ScaleDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
032    public static final ForeignKey<ScaleDescriptions, Scales> SCALE_DESCRIPTIONS_SCALE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.ScaleDescriptions.ScaleDescriptions, DSL.name("scld_scl_scaleid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleDescriptions.ScaleDescriptions.SCALE }, KeyRegistry.SCALES_PK, new TableField[] { com.echothree.model.jooq.server.tables.scale.Scales.Scales.SCALE }, true, ForeignKeyRule.CASCADE, null);
033    public static final ForeignKey<ScaleDetails, Scales> SCALE_DETAILS_SCALE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.ScaleDetails.ScaleDetails, DSL.name("scldt_scl_scaleid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleDetails.ScaleDetails.SCALE }, KeyRegistry.SCALES_PK, new TableField[] { com.echothree.model.jooq.server.tables.scale.Scales.Scales.SCALE }, true, ForeignKeyRule.CASCADE, null);
034    public static final ForeignKey<ScaleDetails, ScaleTypes> SCALE_DETAILS_SCALE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.ScaleDetails.ScaleDetails, DSL.name("scldt_scltyp_scaletypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleDetails.ScaleDetails.SCALE_TYPE }, KeyRegistry.SCALE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleTypes.ScaleTypes.SCALE_TYPE }, true, ForeignKeyRule.CASCADE, null);
035    public static final ForeignKey<ScaleDetails, ServerServices> SCALE_DETAILS_SERVER_SERVICE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.ScaleDetails.ScaleDetails, DSL.name("scldt_servsrv_serverserviceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleDetails.ScaleDetails.SERVER_SERVICE }, KeyRegistry.SERVER_SERVICES_PK, new TableField[] { com.echothree.model.jooq.server.tables.core.ServerServices.ServerServices.SERVER_SERVICE }, true, ForeignKeyRule.CASCADE, null);
036    public static final ForeignKey<Scales, ScaleDetails> SCALES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.Scales.Scales, DSL.name("scl_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.Scales.Scales.ACTIVE_DETAIL }, KeyRegistry.SCALE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleDetails.ScaleDetails.SCALE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
037    public static final ForeignKey<Scales, ScaleDetails> SCALES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.Scales.Scales, DSL.name("scl_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.Scales.Scales.LAST_DETAIL }, KeyRegistry.SCALE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleDetails.ScaleDetails.SCALE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
038    public static final ForeignKey<ScaleTypeDescriptions, Languages> SCALE_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.ScaleTypeDescriptions.ScaleTypeDescriptions, DSL.name("scltypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleTypeDescriptions.ScaleTypeDescriptions.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<ScaleTypeDescriptions, ScaleTypes> SCALE_TYPE_DESCRIPTIONS_SCALE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.ScaleTypeDescriptions.ScaleTypeDescriptions, DSL.name("scltypd_scltyp_scaletypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleTypeDescriptions.ScaleTypeDescriptions.SCALE_TYPE }, KeyRegistry.SCALE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleTypes.ScaleTypes.SCALE_TYPE }, true, ForeignKeyRule.CASCADE, null);
040    public static final ForeignKey<ScaleTypeDetails, ScaleTypes> SCALE_TYPE_DETAILS_SCALE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.ScaleTypeDetails.ScaleTypeDetails, DSL.name("scltypdt_scltyp_scaletypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleTypeDetails.ScaleTypeDetails.SCALE_TYPE }, KeyRegistry.SCALE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleTypes.ScaleTypes.SCALE_TYPE }, true, ForeignKeyRule.CASCADE, null);
041    public static final ForeignKey<ScaleTypes, ScaleTypeDetails> SCALE_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.ScaleTypes.ScaleTypes, DSL.name("scltyp_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleTypes.ScaleTypes.ACTIVE_DETAIL }, KeyRegistry.SCALE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleTypeDetails.ScaleTypeDetails.SCALE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
042    public static final ForeignKey<ScaleTypes, ScaleTypeDetails> SCALE_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.ScaleTypes.ScaleTypes, DSL.name("scltyp_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleTypes.ScaleTypes.LAST_DETAIL }, KeyRegistry.SCALE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleTypeDetails.ScaleTypeDetails.SCALE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
043    public static final ForeignKey<ScaleUseTypeDescriptions, Languages> SCALE_USE_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.ScaleUseTypeDescriptions.ScaleUseTypeDescriptions, DSL.name("sclusetypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleUseTypeDescriptions.ScaleUseTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
044    public static final ForeignKey<ScaleUseTypeDescriptions, ScaleUseTypes> SCALE_USE_TYPE_DESCRIPTIONS_SCALE_USE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.ScaleUseTypeDescriptions.ScaleUseTypeDescriptions, DSL.name("sclusetypd_sclusetyp_scaleusetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleUseTypeDescriptions.ScaleUseTypeDescriptions.SCALE_USE_TYPE }, KeyRegistry.SCALE_USE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleUseTypes.ScaleUseTypes.SCALE_USE_TYPE }, true, ForeignKeyRule.CASCADE, null);
045    public static final ForeignKey<ScaleUseTypeDetails, ScaleUseTypes> SCALE_USE_TYPE_DETAILS_SCALE_USE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.ScaleUseTypeDetails.ScaleUseTypeDetails, DSL.name("sclusetypdt_sclusetyp_scaleusetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleUseTypeDetails.ScaleUseTypeDetails.SCALE_USE_TYPE }, KeyRegistry.SCALE_USE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleUseTypes.ScaleUseTypes.SCALE_USE_TYPE }, true, ForeignKeyRule.CASCADE, null);
046    public static final ForeignKey<ScaleUseTypes, ScaleUseTypeDetails> SCALE_USE_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.ScaleUseTypes.ScaleUseTypes, DSL.name("sclusetyp_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleUseTypes.ScaleUseTypes.ACTIVE_DETAIL }, KeyRegistry.SCALE_USE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleUseTypeDetails.ScaleUseTypeDetails.SCALE_USE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
047    public static final ForeignKey<ScaleUseTypes, ScaleUseTypeDetails> SCALE_USE_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.scale.ScaleUseTypes.ScaleUseTypes, DSL.name("sclusetyp_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleUseTypes.ScaleUseTypes.LAST_DETAIL }, KeyRegistry.SCALE_USE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.scale.ScaleUseTypeDetails.ScaleUseTypeDetails.SCALE_USE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
048}