001package com.echothree.model.jooq.server.keys.term; 002 003import com.echothree.model.jooq.server.KeyRegistry; 004import com.echothree.model.jooq.server.records.accounting.Currencies; 005import com.echothree.model.jooq.server.records.customer.CustomerTypes; 006import com.echothree.model.jooq.server.records.party.Languages; 007import com.echothree.model.jooq.server.records.party.Parties; 008import com.echothree.model.jooq.server.records.term.CustomerTypeCreditLimits; 009import com.echothree.model.jooq.server.records.term.DateDrivenTerms; 010import com.echothree.model.jooq.server.records.term.PartyCreditLimits; 011import com.echothree.model.jooq.server.records.term.PartyTerms; 012import com.echothree.model.jooq.server.records.term.StandardTerms; 013import com.echothree.model.jooq.server.records.term.TermDescriptions; 014import com.echothree.model.jooq.server.records.term.TermDetails; 015import com.echothree.model.jooq.server.records.term.TermTypeDescriptions; 016import com.echothree.model.jooq.server.records.term.TermTypes; 017import com.echothree.model.jooq.server.records.term.Terms; 018 019import org.jooq.ForeignKey; 020import org.jooq.TableField; 021import org.jooq.impl.DSL; 022import org.jooq.impl.Internal; 023import org.jooq.impl.QOM.ForeignKeyRule; 024 025/** 026 * Key definitions for the TermForeign component. 027 */ 028public interface TermForeignKeys { 029 public static final ForeignKey<CustomerTypeCreditLimits, Currencies> CUSTOMER_TYPE_CREDIT_LIMITS_CURRENCY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.term.CustomerTypeCreditLimits.CustomerTypeCreditLimits, DSL.name("cutyclim_cur_currencyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.term.CustomerTypeCreditLimits.CustomerTypeCreditLimits.CURRENCY }, KeyRegistry.CURRENCIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.accounting.Currencies.Currencies.CURRENCY }, true, ForeignKeyRule.CASCADE, null); 030 public static final ForeignKey<CustomerTypeCreditLimits, CustomerTypes> CUSTOMER_TYPE_CREDIT_LIMITS_CUSTOMER_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.term.CustomerTypeCreditLimits.CustomerTypeCreditLimits, DSL.name("cutyclim_cuty_customertypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.term.CustomerTypeCreditLimits.CustomerTypeCreditLimits.CUSTOMER_TYPE }, KeyRegistry.CUSTOMER_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.customer.CustomerTypes.CustomerTypes.CUSTOMER_TYPE }, true, ForeignKeyRule.CASCADE, null); 031 public static final ForeignKey<DateDrivenTerms, Terms> DATE_DRIVEN_TERMS_TERM_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.term.DateDrivenTerms.DateDrivenTerms, DSL.name("ddtrm_trm_termid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.term.DateDrivenTerms.DateDrivenTerms.TERM }, KeyRegistry.TERMS_PK, new TableField[] { com.echothree.model.jooq.server.tables.term.Terms.Terms.TERM }, true, ForeignKeyRule.CASCADE, null); 032 public static final ForeignKey<PartyCreditLimits, Currencies> PARTY_CREDIT_LIMITS_CURRENCY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.term.PartyCreditLimits.PartyCreditLimits, DSL.name("pclim_cur_currencyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.term.PartyCreditLimits.PartyCreditLimits.CURRENCY }, KeyRegistry.CURRENCIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.accounting.Currencies.Currencies.CURRENCY }, true, ForeignKeyRule.CASCADE, null); 033 public static final ForeignKey<PartyCreditLimits, Parties> PARTY_CREDIT_LIMITS_PARTY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.term.PartyCreditLimits.PartyCreditLimits, DSL.name("pclim_par_partyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.term.PartyCreditLimits.PartyCreditLimits.PARTY }, KeyRegistry.PARTIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Parties.Parties.PARTY }, true, ForeignKeyRule.CASCADE, null); 034 public static final ForeignKey<PartyTerms, Parties> PARTY_TERMS_PARTY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.term.PartyTerms.PartyTerms, DSL.name("ptrm_par_partyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.term.PartyTerms.PartyTerms.PARTY }, KeyRegistry.PARTIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Parties.Parties.PARTY }, true, ForeignKeyRule.CASCADE, null); 035 public static final ForeignKey<PartyTerms, Terms> PARTY_TERMS_TERM_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.term.PartyTerms.PartyTerms, DSL.name("ptrm_trm_termid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.term.PartyTerms.PartyTerms.TERM }, KeyRegistry.TERMS_PK, new TableField[] { com.echothree.model.jooq.server.tables.term.Terms.Terms.TERM }, true, ForeignKeyRule.CASCADE, null); 036 public static final ForeignKey<StandardTerms, Terms> STANDARD_TERMS_TERM_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.term.StandardTerms.StandardTerms, DSL.name("stdtrm_trm_termid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.term.StandardTerms.StandardTerms.TERM }, KeyRegistry.TERMS_PK, new TableField[] { com.echothree.model.jooq.server.tables.term.Terms.Terms.TERM }, true, ForeignKeyRule.CASCADE, null); 037 public static final ForeignKey<TermDescriptions, Languages> TERM_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.term.TermDescriptions.TermDescriptions, DSL.name("trmd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.term.TermDescriptions.TermDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 038 public static final ForeignKey<TermDescriptions, Terms> TERM_DESCRIPTIONS_TERM_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.term.TermDescriptions.TermDescriptions, DSL.name("trmd_trm_termid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.term.TermDescriptions.TermDescriptions.TERM }, KeyRegistry.TERMS_PK, new TableField[] { com.echothree.model.jooq.server.tables.term.Terms.Terms.TERM }, true, ForeignKeyRule.CASCADE, null); 039 public static final ForeignKey<TermDetails, Terms> TERM_DETAILS_TERM_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.term.TermDetails.TermDetails, DSL.name("trmdt_trm_termid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.term.TermDetails.TermDetails.TERM }, KeyRegistry.TERMS_PK, new TableField[] { com.echothree.model.jooq.server.tables.term.Terms.Terms.TERM }, true, ForeignKeyRule.CASCADE, null); 040 public static final ForeignKey<TermDetails, TermTypes> TERM_DETAILS_TERM_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.term.TermDetails.TermDetails, DSL.name("trmdt_trmtyp_termtypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.term.TermDetails.TermDetails.TERM_TYPE }, KeyRegistry.TERM_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.term.TermTypes.TermTypes.TERM_TYPE }, true, ForeignKeyRule.CASCADE, null); 041 public static final ForeignKey<Terms, TermDetails> TERMS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.term.Terms.Terms, DSL.name("trm_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.term.Terms.Terms.ACTIVE_DETAIL }, KeyRegistry.TERM_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.term.TermDetails.TermDetails.TERM_DETAIL }, true, ForeignKeyRule.CASCADE, null); 042 public static final ForeignKey<Terms, TermDetails> TERMS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.term.Terms.Terms, DSL.name("trm_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.term.Terms.Terms.LAST_DETAIL }, KeyRegistry.TERM_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.term.TermDetails.TermDetails.TERM_DETAIL }, true, ForeignKeyRule.CASCADE, null); 043 public static final ForeignKey<TermTypeDescriptions, Languages> TERM_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.term.TermTypeDescriptions.TermTypeDescriptions, DSL.name("trmtypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.term.TermTypeDescriptions.TermTypeDescriptions.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<TermTypeDescriptions, TermTypes> TERM_TYPE_DESCRIPTIONS_TERM_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.term.TermTypeDescriptions.TermTypeDescriptions, DSL.name("trmtypd_trmtyp_termtypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.term.TermTypeDescriptions.TermTypeDescriptions.TERM_TYPE }, KeyRegistry.TERM_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.term.TermTypes.TermTypes.TERM_TYPE }, true, ForeignKeyRule.CASCADE, null); 045}