001package com.echothree.model.jooq.server.keys.subscription;
002
003import com.echothree.model.jooq.server.KeyRegistry;
004import com.echothree.model.jooq.server.records.chain.Chains;
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.sequence.Sequences;
008import com.echothree.model.jooq.server.records.subscription.SubscriptionDetails;
009import com.echothree.model.jooq.server.records.subscription.SubscriptionKindDescriptions;
010import com.echothree.model.jooq.server.records.subscription.SubscriptionKindDetails;
011import com.echothree.model.jooq.server.records.subscription.SubscriptionKinds;
012import com.echothree.model.jooq.server.records.subscription.SubscriptionTypeChains;
013import com.echothree.model.jooq.server.records.subscription.SubscriptionTypeDescriptions;
014import com.echothree.model.jooq.server.records.subscription.SubscriptionTypeDetails;
015import com.echothree.model.jooq.server.records.subscription.SubscriptionTypes;
016import com.echothree.model.jooq.server.records.subscription.Subscriptions;
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 SubscriptionForeign component.
026 */
027public interface SubscriptionForeignKeys {
028    public static final ForeignKey<SubscriptionDetails, Parties> SUBSCRIPTION_DETAILS_PARTY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.subscription.SubscriptionDetails.SubscriptionDetails, DSL.name("subscrdt_par_partyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionDetails.SubscriptionDetails.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<SubscriptionDetails, Subscriptions> SUBSCRIPTION_DETAILS_SUBSCRIPTION_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.subscription.SubscriptionDetails.SubscriptionDetails, DSL.name("subscrdt_subscr_subscriptionid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionDetails.SubscriptionDetails.SUBSCRIPTION }, KeyRegistry.SUBSCRIPTIONS_PK, new TableField[] { com.echothree.model.jooq.server.tables.subscription.Subscriptions.Subscriptions.SUBSCRIPTION }, true, ForeignKeyRule.CASCADE, null);
030    public static final ForeignKey<SubscriptionDetails, SubscriptionTypes> SUBSCRIPTION_DETAILS_SUBSCRIPTION_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.subscription.SubscriptionDetails.SubscriptionDetails, DSL.name("subscrdt_subscrtyp_subscriptiontypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionDetails.SubscriptionDetails.SUBSCRIPTION_TYPE }, KeyRegistry.SUBSCRIPTION_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionTypes.SubscriptionTypes.SUBSCRIPTION_TYPE }, true, ForeignKeyRule.CASCADE, null);
031    public static final ForeignKey<SubscriptionKindDescriptions, Languages> SUBSCRIPTION_KIND_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.subscription.SubscriptionKindDescriptions.SubscriptionKindDescriptions, DSL.name("subscrkd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionKindDescriptions.SubscriptionKindDescriptions.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<SubscriptionKindDescriptions, SubscriptionKinds> SUBSCRIPTION_KIND_DESCRIPTIONS_SUBSCRIPTION_KIND_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.subscription.SubscriptionKindDescriptions.SubscriptionKindDescriptions, DSL.name("subscrkd_subscrk_subscriptionkindid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionKindDescriptions.SubscriptionKindDescriptions.SUBSCRIPTION_KIND }, KeyRegistry.SUBSCRIPTION_KINDS_PK, new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionKinds.SubscriptionKinds.SUBSCRIPTION_KIND }, true, ForeignKeyRule.CASCADE, null);
033    public static final ForeignKey<SubscriptionKindDetails, SubscriptionKinds> SUBSCRIPTION_KIND_DETAILS_SUBSCRIPTION_KIND_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.subscription.SubscriptionKindDetails.SubscriptionKindDetails, DSL.name("subscrkdt_subscrk_subscriptionkindid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionKindDetails.SubscriptionKindDetails.SUBSCRIPTION_KIND }, KeyRegistry.SUBSCRIPTION_KINDS_PK, new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionKinds.SubscriptionKinds.SUBSCRIPTION_KIND }, true, ForeignKeyRule.CASCADE, null);
034    public static final ForeignKey<SubscriptionKinds, SubscriptionKindDetails> SUBSCRIPTION_KINDS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.subscription.SubscriptionKinds.SubscriptionKinds, DSL.name("subscrk_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionKinds.SubscriptionKinds.ACTIVE_DETAIL }, KeyRegistry.SUBSCRIPTION_KIND_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionKindDetails.SubscriptionKindDetails.SUBSCRIPTION_KIND_DETAIL }, true, ForeignKeyRule.CASCADE, null);
035    public static final ForeignKey<SubscriptionKinds, SubscriptionKindDetails> SUBSCRIPTION_KINDS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.subscription.SubscriptionKinds.SubscriptionKinds, DSL.name("subscrk_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionKinds.SubscriptionKinds.LAST_DETAIL }, KeyRegistry.SUBSCRIPTION_KIND_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionKindDetails.SubscriptionKindDetails.SUBSCRIPTION_KIND_DETAIL }, true, ForeignKeyRule.CASCADE, null);
036    public static final ForeignKey<Subscriptions, SubscriptionDetails> SUBSCRIPTIONS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.subscription.Subscriptions.Subscriptions, DSL.name("subscr_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.subscription.Subscriptions.Subscriptions.ACTIVE_DETAIL }, KeyRegistry.SUBSCRIPTION_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionDetails.SubscriptionDetails.SUBSCRIPTION_DETAIL }, true, ForeignKeyRule.CASCADE, null);
037    public static final ForeignKey<Subscriptions, SubscriptionDetails> SUBSCRIPTIONS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.subscription.Subscriptions.Subscriptions, DSL.name("subscr_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.subscription.Subscriptions.Subscriptions.LAST_DETAIL }, KeyRegistry.SUBSCRIPTION_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionDetails.SubscriptionDetails.SUBSCRIPTION_DETAIL }, true, ForeignKeyRule.CASCADE, null);
038    public static final ForeignKey<SubscriptionTypeChains, Chains> SUBSCRIPTION_TYPE_CHAINS_CHAIN_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.subscription.SubscriptionTypeChains.SubscriptionTypeChains, DSL.name("subscrtypchn_chn_chainid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionTypeChains.SubscriptionTypeChains.CHAIN }, KeyRegistry.CHAINS_PK, new TableField[] { com.echothree.model.jooq.server.tables.chain.Chains.Chains.CHAIN }, true, ForeignKeyRule.CASCADE, null);
039    public static final ForeignKey<SubscriptionTypeChains, SubscriptionTypes> SUBSCRIPTION_TYPE_CHAINS_SUBSCRIPTION_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.subscription.SubscriptionTypeChains.SubscriptionTypeChains, DSL.name("subscrtypchn_subscrtyp_subscriptiontypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionTypeChains.SubscriptionTypeChains.SUBSCRIPTION_TYPE }, KeyRegistry.SUBSCRIPTION_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionTypes.SubscriptionTypes.SUBSCRIPTION_TYPE }, true, ForeignKeyRule.CASCADE, null);
040    public static final ForeignKey<SubscriptionTypeDescriptions, Languages> SUBSCRIPTION_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.subscription.SubscriptionTypeDescriptions.SubscriptionTypeDescriptions, DSL.name("subscrtypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionTypeDescriptions.SubscriptionTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
041    public static final ForeignKey<SubscriptionTypeDescriptions, SubscriptionTypes> SUBSCRIPTION_TYPE_DESCRIPTIONS_SUBSCRIPTION_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.subscription.SubscriptionTypeDescriptions.SubscriptionTypeDescriptions, DSL.name("subscrtypd_subscrtyp_subscriptiontypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionTypeDescriptions.SubscriptionTypeDescriptions.SUBSCRIPTION_TYPE }, KeyRegistry.SUBSCRIPTION_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionTypes.SubscriptionTypes.SUBSCRIPTION_TYPE }, true, ForeignKeyRule.CASCADE, null);
042    public static final ForeignKey<SubscriptionTypeDetails, Sequences> SUBSCRIPTION_TYPE_DETAILS_SUBSCRIPTION_SEQUENCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.subscription.SubscriptionTypeDetails.SubscriptionTypeDetails, DSL.name("subscrtypdt_subscriptionsequenceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionTypeDetails.SubscriptionTypeDetails.SUBSCRIPTION_SEQUENCE }, KeyRegistry.SEQUENCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.Sequences.Sequences.SEQUENCE }, true, ForeignKeyRule.CASCADE, null);
043    public static final ForeignKey<SubscriptionTypeDetails, SubscriptionKinds> SUBSCRIPTION_TYPE_DETAILS_SUBSCRIPTION_KIND_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.subscription.SubscriptionTypeDetails.SubscriptionTypeDetails, DSL.name("subscrtypdt_subscrk_subscriptionkindid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionTypeDetails.SubscriptionTypeDetails.SUBSCRIPTION_KIND }, KeyRegistry.SUBSCRIPTION_KINDS_PK, new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionKinds.SubscriptionKinds.SUBSCRIPTION_KIND }, true, ForeignKeyRule.CASCADE, null);
044    public static final ForeignKey<SubscriptionTypeDetails, SubscriptionTypes> SUBSCRIPTION_TYPE_DETAILS_SUBSCRIPTION_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.subscription.SubscriptionTypeDetails.SubscriptionTypeDetails, DSL.name("subscrtypdt_subscrtyp_subscriptiontypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionTypeDetails.SubscriptionTypeDetails.SUBSCRIPTION_TYPE }, KeyRegistry.SUBSCRIPTION_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionTypes.SubscriptionTypes.SUBSCRIPTION_TYPE }, true, ForeignKeyRule.CASCADE, null);
045    public static final ForeignKey<SubscriptionTypes, SubscriptionTypeDetails> SUBSCRIPTION_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.subscription.SubscriptionTypes.SubscriptionTypes, DSL.name("subscrtyp_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionTypes.SubscriptionTypes.ACTIVE_DETAIL }, KeyRegistry.SUBSCRIPTION_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionTypeDetails.SubscriptionTypeDetails.SUBSCRIPTION_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
046    public static final ForeignKey<SubscriptionTypes, SubscriptionTypeDetails> SUBSCRIPTION_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.subscription.SubscriptionTypes.SubscriptionTypes, DSL.name("subscrtyp_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionTypes.SubscriptionTypes.LAST_DETAIL }, KeyRegistry.SUBSCRIPTION_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionTypeDetails.SubscriptionTypeDetails.SUBSCRIPTION_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
047}