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}