001package com.echothree.model.jooq.server.keys.club;
002
003import com.echothree.model.jooq.server.KeyRegistry;
004import com.echothree.model.jooq.server.records.accounting.Currencies;
005import com.echothree.model.jooq.server.records.club.ClubDescriptions;
006import com.echothree.model.jooq.server.records.club.ClubDetails;
007import com.echothree.model.jooq.server.records.club.ClubItemTypeDescriptions;
008import com.echothree.model.jooq.server.records.club.ClubItemTypes;
009import com.echothree.model.jooq.server.records.club.ClubItems;
010import com.echothree.model.jooq.server.records.club.Clubs;
011import com.echothree.model.jooq.server.records.filter.Filters;
012import com.echothree.model.jooq.server.records.item.Items;
013import com.echothree.model.jooq.server.records.party.Languages;
014import com.echothree.model.jooq.server.records.subscription.SubscriptionTypes;
015
016import org.jooq.ForeignKey;
017import org.jooq.TableField;
018import org.jooq.impl.DSL;
019import org.jooq.impl.Internal;
020import org.jooq.impl.QOM.ForeignKeyRule;
021
022/**
023 * Key definitions for the ClubForeign component.
024 */
025public interface ClubForeignKeys {
026    public static final ForeignKey<ClubDescriptions, Clubs> CLUB_DESCRIPTIONS_CLUB_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.club.ClubDescriptions.ClubDescriptions, DSL.name("clbd_clb_clubid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.club.ClubDescriptions.ClubDescriptions.CLUB }, KeyRegistry.CLUBS_PK, new TableField[] { com.echothree.model.jooq.server.tables.club.Clubs.Clubs.CLUB }, true, ForeignKeyRule.CASCADE, null);
027    public static final ForeignKey<ClubDescriptions, Languages> CLUB_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.club.ClubDescriptions.ClubDescriptions, DSL.name("clbd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.club.ClubDescriptions.ClubDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
028    public static final ForeignKey<ClubDetails, Clubs> CLUB_DETAILS_CLUB_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.club.ClubDetails.ClubDetails, DSL.name("clbdt_clb_clubid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.club.ClubDetails.ClubDetails.CLUB }, KeyRegistry.CLUBS_PK, new TableField[] { com.echothree.model.jooq.server.tables.club.Clubs.Clubs.CLUB }, true, ForeignKeyRule.CASCADE, null);
029    public static final ForeignKey<ClubDetails, Filters> CLUB_DETAILS_CLUB_PRICE_FILTER_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.club.ClubDetails.ClubDetails, DSL.name("clbdt_clubpricefilterid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.club.ClubDetails.ClubDetails.CLUB_PRICE_FILTER }, KeyRegistry.FILTERS_PK, new TableField[] { com.echothree.model.jooq.server.tables.filter.Filters.Filters.FILTER }, true, ForeignKeyRule.CASCADE, null);
030    public static final ForeignKey<ClubDetails, Currencies> CLUB_DETAILS_CURRENCY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.club.ClubDetails.ClubDetails, DSL.name("clbdt_cur_currencyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.club.ClubDetails.ClubDetails.CURRENCY }, KeyRegistry.CURRENCIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.accounting.Currencies.Currencies.CURRENCY }, true, ForeignKeyRule.CASCADE, null);
031    public static final ForeignKey<ClubDetails, SubscriptionTypes> CLUB_DETAILS_SUBSCRIPTION_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.club.ClubDetails.ClubDetails, DSL.name("clbdt_subscrtyp_subscriptiontypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.club.ClubDetails.ClubDetails.SUBSCRIPTION_TYPE }, KeyRegistry.SUBSCRIPTION_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.subscription.SubscriptionTypes.SubscriptionTypes.SUBSCRIPTION_TYPE }, true, ForeignKeyRule.CASCADE, null);
032    public static final ForeignKey<ClubItems, Clubs> CLUB_ITEMS_CLUB_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.club.ClubItems.ClubItems, DSL.name("clbitm_clb_clubid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.club.ClubItems.ClubItems.CLUB }, KeyRegistry.CLUBS_PK, new TableField[] { com.echothree.model.jooq.server.tables.club.Clubs.Clubs.CLUB }, true, ForeignKeyRule.CASCADE, null);
033    public static final ForeignKey<ClubItems, ClubItemTypes> CLUB_ITEMS_CLUB_ITEM_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.club.ClubItems.ClubItems, DSL.name("clbitm_clbitmtyp_clubitemtypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.club.ClubItems.ClubItems.CLUB_ITEM_TYPE }, KeyRegistry.CLUB_ITEM_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.club.ClubItemTypes.ClubItemTypes.CLUB_ITEM_TYPE }, true, ForeignKeyRule.CASCADE, null);
034    public static final ForeignKey<ClubItems, Items> CLUB_ITEMS_ITEM_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.club.ClubItems.ClubItems, DSL.name("clbitm_itm_itemid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.club.ClubItems.ClubItems.ITEM }, KeyRegistry.ITEMS_PK, new TableField[] { com.echothree.model.jooq.server.tables.item.Items.Items.ITEM }, true, ForeignKeyRule.CASCADE, null);
035    public static final ForeignKey<ClubItemTypeDescriptions, ClubItemTypes> CLUB_ITEM_TYPE_DESCRIPTIONS_CLUB_ITEM_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.club.ClubItemTypeDescriptions.ClubItemTypeDescriptions, DSL.name("clbitmtypd_clbitmtyp_clubitemtypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.club.ClubItemTypeDescriptions.ClubItemTypeDescriptions.CLUB_ITEM_TYPE }, KeyRegistry.CLUB_ITEM_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.club.ClubItemTypes.ClubItemTypes.CLUB_ITEM_TYPE }, true, ForeignKeyRule.CASCADE, null);
036    public static final ForeignKey<ClubItemTypeDescriptions, Languages> CLUB_ITEM_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.club.ClubItemTypeDescriptions.ClubItemTypeDescriptions, DSL.name("clbitmtypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.club.ClubItemTypeDescriptions.ClubItemTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
037    public static final ForeignKey<Clubs, ClubDetails> CLUBS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.club.Clubs.Clubs, DSL.name("clb_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.club.Clubs.Clubs.ACTIVE_DETAIL }, KeyRegistry.CLUB_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.club.ClubDetails.ClubDetails.CLUB_DETAIL }, true, ForeignKeyRule.CASCADE, null);
038    public static final ForeignKey<Clubs, ClubDetails> CLUBS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.club.Clubs.Clubs, DSL.name("clb_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.club.Clubs.Clubs.LAST_DETAIL }, KeyRegistry.CLUB_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.club.ClubDetails.ClubDetails.CLUB_DETAIL }, true, ForeignKeyRule.CASCADE, null);
039}