001package com.echothree.model.jooq.server.keys.associate; 002 003import com.echothree.model.jooq.server.KeyRegistry; 004import com.echothree.model.jooq.server.records.associate.AssociateDetails; 005import com.echothree.model.jooq.server.records.associate.AssociatePartyContactMechanismDetails; 006import com.echothree.model.jooq.server.records.associate.AssociatePartyContactMechanisms; 007import com.echothree.model.jooq.server.records.associate.AssociateProgramDescriptions; 008import com.echothree.model.jooq.server.records.associate.AssociateProgramDetails; 009import com.echothree.model.jooq.server.records.associate.AssociatePrograms; 010import com.echothree.model.jooq.server.records.associate.AssociateReferralDetails; 011import com.echothree.model.jooq.server.records.associate.AssociateReferrals; 012import com.echothree.model.jooq.server.records.associate.Associates; 013import com.echothree.model.jooq.server.records.contact.PartyContactMechanisms; 014import com.echothree.model.jooq.server.records.core.EntityInstances; 015import com.echothree.model.jooq.server.records.core.MimeTypes; 016import com.echothree.model.jooq.server.records.party.Languages; 017import com.echothree.model.jooq.server.records.party.Parties; 018import com.echothree.model.jooq.server.records.sequence.Sequences; 019 020import org.jooq.ForeignKey; 021import org.jooq.TableField; 022import org.jooq.impl.DSL; 023import org.jooq.impl.Internal; 024import org.jooq.impl.QOM.ForeignKeyRule; 025 026/** 027 * Key definitions for the AssociateForeign component. 028 */ 029public interface AssociateForeignKeys { 030 public static final ForeignKey<AssociateDetails, Associates> ASSOCIATE_DETAILS_ASSOCIATE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociateDetails.AssociateDetails, DSL.name("ascdt_asc_associateid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateDetails.AssociateDetails.ASSOCIATE }, KeyRegistry.ASSOCIATES_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.Associates.Associates.ASSOCIATE }, true, ForeignKeyRule.CASCADE, null); 031 public static final ForeignKey<AssociateDetails, AssociatePrograms> ASSOCIATE_DETAILS_ASSOCIATE_PROGRAM_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociateDetails.AssociateDetails, DSL.name("ascdt_ascprgm_associateprogramid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateDetails.AssociateDetails.ASSOCIATE_PROGRAM }, KeyRegistry.ASSOCIATE_PROGRAMS_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociatePrograms.AssociatePrograms.ASSOCIATE_PROGRAM }, true, ForeignKeyRule.CASCADE, null); 032 public static final ForeignKey<AssociateDetails, Parties> ASSOCIATE_DETAILS_PARTY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociateDetails.AssociateDetails, DSL.name("ascdt_par_partyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateDetails.AssociateDetails.PARTY }, KeyRegistry.PARTIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Parties.Parties.PARTY }, true, ForeignKeyRule.CASCADE, null); 033 public static final ForeignKey<AssociateDetails, MimeTypes> ASSOCIATE_DETAILS_SUMMARY_MIME_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociateDetails.AssociateDetails, DSL.name("ascdt_summarymimetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateDetails.AssociateDetails.SUMMARY_MIME_TYPE }, KeyRegistry.MIME_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.core.MimeTypes.MimeTypes.MIME_TYPE }, true, ForeignKeyRule.CASCADE, null); 034 public static final ForeignKey<AssociatePartyContactMechanismDetails, Associates> ASSOCIATE_PARTY_CONTACT_MECHANISM_DETAILS_ASSOCIATE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociatePartyContactMechanismDetails.AssociatePartyContactMechanismDetails, DSL.name("ascpcmdt_asc_associateid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociatePartyContactMechanismDetails.AssociatePartyContactMechanismDetails.ASSOCIATE }, KeyRegistry.ASSOCIATES_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.Associates.Associates.ASSOCIATE }, true, ForeignKeyRule.CASCADE, null); 035 public static final ForeignKey<AssociatePartyContactMechanismDetails, AssociatePartyContactMechanisms> ASSOCIATE_PARTY_CONTACT_MECHANISM_DETAILS_ASSOCIATE_PARTY_CONTACT_MECHANISM_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociatePartyContactMechanismDetails.AssociatePartyContactMechanismDetails, DSL.name("ascpcmdt_ascpcm_associatepartycontactmechanismid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociatePartyContactMechanismDetails.AssociatePartyContactMechanismDetails.ASSOCIATE_PARTY_CONTACT_MECHANISM }, KeyRegistry.ASSOCIATE_PARTY_CONTACT_MECHANISMS_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociatePartyContactMechanisms.AssociatePartyContactMechanisms.ASSOCIATE_PARTY_CONTACT_MECHANISM }, true, ForeignKeyRule.CASCADE, null); 036 public static final ForeignKey<AssociatePartyContactMechanismDetails, PartyContactMechanisms> ASSOCIATE_PARTY_CONTACT_MECHANISM_DETAILS_PARTY_CONTACT_MECHANISM_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociatePartyContactMechanismDetails.AssociatePartyContactMechanismDetails, DSL.name("ascpcmdt_pcm_partycontactmechanismid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociatePartyContactMechanismDetails.AssociatePartyContactMechanismDetails.PARTY_CONTACT_MECHANISM }, KeyRegistry.PARTY_CONTACT_MECHANISMS_PK, new TableField[] { com.echothree.model.jooq.server.tables.contact.PartyContactMechanisms.PartyContactMechanisms.PARTY_CONTACT_MECHANISM }, true, ForeignKeyRule.CASCADE, null); 037 public static final ForeignKey<AssociatePartyContactMechanisms, AssociatePartyContactMechanismDetails> ASSOCIATE_PARTY_CONTACT_MECHANISMS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociatePartyContactMechanisms.AssociatePartyContactMechanisms, DSL.name("ascpcm_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociatePartyContactMechanisms.AssociatePartyContactMechanisms.ACTIVE_DETAIL }, KeyRegistry.ASSOCIATE_PARTY_CONTACT_MECHANISM_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociatePartyContactMechanismDetails.AssociatePartyContactMechanismDetails.ASSOCIATE_PARTY_CONTACT_MECHANISM_DETAIL }, true, ForeignKeyRule.CASCADE, null); 038 public static final ForeignKey<AssociatePartyContactMechanisms, AssociatePartyContactMechanismDetails> ASSOCIATE_PARTY_CONTACT_MECHANISMS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociatePartyContactMechanisms.AssociatePartyContactMechanisms, DSL.name("ascpcm_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociatePartyContactMechanisms.AssociatePartyContactMechanisms.LAST_DETAIL }, KeyRegistry.ASSOCIATE_PARTY_CONTACT_MECHANISM_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociatePartyContactMechanismDetails.AssociatePartyContactMechanismDetails.ASSOCIATE_PARTY_CONTACT_MECHANISM_DETAIL }, true, ForeignKeyRule.CASCADE, null); 039 public static final ForeignKey<AssociateProgramDescriptions, AssociatePrograms> ASSOCIATE_PROGRAM_DESCRIPTIONS_ASSOCIATE_PROGRAM_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociateProgramDescriptions.AssociateProgramDescriptions, DSL.name("ascprgmd_ascprgm_associateprogramid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateProgramDescriptions.AssociateProgramDescriptions.ASSOCIATE_PROGRAM }, KeyRegistry.ASSOCIATE_PROGRAMS_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociatePrograms.AssociatePrograms.ASSOCIATE_PROGRAM }, true, ForeignKeyRule.CASCADE, null); 040 public static final ForeignKey<AssociateProgramDescriptions, Languages> ASSOCIATE_PROGRAM_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociateProgramDescriptions.AssociateProgramDescriptions, DSL.name("ascprgmd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateProgramDescriptions.AssociateProgramDescriptions.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<AssociateProgramDetails, AssociatePrograms> ASSOCIATE_PROGRAM_DETAILS_ASSOCIATE_PROGRAM_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociateProgramDetails.AssociateProgramDetails, DSL.name("ascprgmdt_ascprgm_associateprogramid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateProgramDetails.AssociateProgramDetails.ASSOCIATE_PROGRAM }, KeyRegistry.ASSOCIATE_PROGRAMS_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociatePrograms.AssociatePrograms.ASSOCIATE_PROGRAM }, true, ForeignKeyRule.CASCADE, null); 042 public static final ForeignKey<AssociateProgramDetails, Sequences> ASSOCIATE_PROGRAM_DETAILS_ASSOCIATE_PARTY_CONTACT_MECHANISM_SEQUENCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociateProgramDetails.AssociateProgramDetails, DSL.name("ascprgmdt_associatepartycontactmechanismsequenceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateProgramDetails.AssociateProgramDetails.ASSOCIATE_PARTY_CONTACT_MECHANISM_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<AssociateProgramDetails, Sequences> ASSOCIATE_PROGRAM_DETAILS_ASSOCIATE_REFERRAL_SEQUENCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociateProgramDetails.AssociateProgramDetails, DSL.name("ascprgmdt_associatereferralsequenceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateProgramDetails.AssociateProgramDetails.ASSOCIATE_REFERRAL_SEQUENCE }, KeyRegistry.SEQUENCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.Sequences.Sequences.SEQUENCE }, true, ForeignKeyRule.CASCADE, null); 044 public static final ForeignKey<AssociateProgramDetails, Sequences> ASSOCIATE_PROGRAM_DETAILS_ASSOCIATE_SEQUENCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociateProgramDetails.AssociateProgramDetails, DSL.name("ascprgmdt_associatesequenceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateProgramDetails.AssociateProgramDetails.ASSOCIATE_SEQUENCE }, KeyRegistry.SEQUENCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.Sequences.Sequences.SEQUENCE }, true, ForeignKeyRule.CASCADE, null); 045 public static final ForeignKey<AssociatePrograms, AssociateProgramDetails> ASSOCIATE_PROGRAMS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociatePrograms.AssociatePrograms, DSL.name("ascprgm_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociatePrograms.AssociatePrograms.ACTIVE_DETAIL }, KeyRegistry.ASSOCIATE_PROGRAM_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateProgramDetails.AssociateProgramDetails.ASSOCIATE_PROGRAM_DETAIL }, true, ForeignKeyRule.CASCADE, null); 046 public static final ForeignKey<AssociatePrograms, AssociateProgramDetails> ASSOCIATE_PROGRAMS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociatePrograms.AssociatePrograms, DSL.name("ascprgm_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociatePrograms.AssociatePrograms.LAST_DETAIL }, KeyRegistry.ASSOCIATE_PROGRAM_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateProgramDetails.AssociateProgramDetails.ASSOCIATE_PROGRAM_DETAIL }, true, ForeignKeyRule.CASCADE, null); 047 public static final ForeignKey<AssociateReferralDetails, Associates> ASSOCIATE_REFERRAL_DETAILS_ASSOCIATE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociateReferralDetails.AssociateReferralDetails, DSL.name("ascrfrdt_asc_associateid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateReferralDetails.AssociateReferralDetails.ASSOCIATE }, KeyRegistry.ASSOCIATES_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.Associates.Associates.ASSOCIATE }, true, ForeignKeyRule.CASCADE, null); 048 public static final ForeignKey<AssociateReferralDetails, AssociatePartyContactMechanisms> ASSOCIATE_REFERRAL_DETAILS_ASSOCIATE_PARTY_CONTACT_MECHANISM_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociateReferralDetails.AssociateReferralDetails, DSL.name("ascrfrdt_ascpcm_associatepartycontactmechanismid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateReferralDetails.AssociateReferralDetails.ASSOCIATE_PARTY_CONTACT_MECHANISM }, KeyRegistry.ASSOCIATE_PARTY_CONTACT_MECHANISMS_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociatePartyContactMechanisms.AssociatePartyContactMechanisms.ASSOCIATE_PARTY_CONTACT_MECHANISM }, true, ForeignKeyRule.CASCADE, null); 049 public static final ForeignKey<AssociateReferralDetails, AssociateReferrals> ASSOCIATE_REFERRAL_DETAILS_ASSOCIATE_REFERRAL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociateReferralDetails.AssociateReferralDetails, DSL.name("ascrfrdt_ascrfr_associatereferralid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateReferralDetails.AssociateReferralDetails.ASSOCIATE_REFERRAL }, KeyRegistry.ASSOCIATE_REFERRALS_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateReferrals.AssociateReferrals.ASSOCIATE_REFERRAL }, true, ForeignKeyRule.CASCADE, null); 050 public static final ForeignKey<AssociateReferralDetails, EntityInstances> ASSOCIATE_REFERRAL_DETAILS_TARGET_ENTITY_INSTANCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociateReferralDetails.AssociateReferralDetails, DSL.name("ascrfrdt_targetentityinstanceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateReferralDetails.AssociateReferralDetails.TARGET_ENTITY_INSTANCE }, KeyRegistry.ENTITY_INSTANCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.core.EntityInstances.EntityInstances.ENTITY_INSTANCE }, true, ForeignKeyRule.CASCADE, null); 051 public static final ForeignKey<AssociateReferrals, AssociateReferralDetails> ASSOCIATE_REFERRALS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociateReferrals.AssociateReferrals, DSL.name("ascrfr_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateReferrals.AssociateReferrals.ACTIVE_DETAIL }, KeyRegistry.ASSOCIATE_REFERRAL_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateReferralDetails.AssociateReferralDetails.ASSOCIATE_REFERRAL_DETAIL }, true, ForeignKeyRule.CASCADE, null); 052 public static final ForeignKey<AssociateReferrals, AssociateReferralDetails> ASSOCIATE_REFERRALS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.AssociateReferrals.AssociateReferrals, DSL.name("ascrfr_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateReferrals.AssociateReferrals.LAST_DETAIL }, KeyRegistry.ASSOCIATE_REFERRAL_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateReferralDetails.AssociateReferralDetails.ASSOCIATE_REFERRAL_DETAIL }, true, ForeignKeyRule.CASCADE, null); 053 public static final ForeignKey<Associates, AssociateDetails> ASSOCIATES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.Associates.Associates, DSL.name("asc_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.Associates.Associates.ACTIVE_DETAIL }, KeyRegistry.ASSOCIATE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateDetails.AssociateDetails.ASSOCIATE_DETAIL }, true, ForeignKeyRule.CASCADE, null); 054 public static final ForeignKey<Associates, AssociateDetails> ASSOCIATES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.associate.Associates.Associates, DSL.name("asc_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.associate.Associates.Associates.LAST_DETAIL }, KeyRegistry.ASSOCIATE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateDetails.AssociateDetails.ASSOCIATE_DETAIL }, true, ForeignKeyRule.CASCADE, null); 055}