001package com.echothree.model.jooq.server.keys.communication; 002 003import com.echothree.model.jooq.server.KeyRegistry; 004import com.echothree.model.jooq.server.records.communication.CommunicationEmailSources; 005import com.echothree.model.jooq.server.records.communication.CommunicationEventDetails; 006import com.echothree.model.jooq.server.records.communication.CommunicationEventPurposeDescriptions; 007import com.echothree.model.jooq.server.records.communication.CommunicationEventPurposeDetails; 008import com.echothree.model.jooq.server.records.communication.CommunicationEventPurposes; 009import com.echothree.model.jooq.server.records.communication.CommunicationEventRoleTypeDescriptions; 010import com.echothree.model.jooq.server.records.communication.CommunicationEventRoleTypes; 011import com.echothree.model.jooq.server.records.communication.CommunicationEventRoles; 012import com.echothree.model.jooq.server.records.communication.CommunicationEventTypeDescriptions; 013import com.echothree.model.jooq.server.records.communication.CommunicationEventTypes; 014import com.echothree.model.jooq.server.records.communication.CommunicationEvents; 015import com.echothree.model.jooq.server.records.communication.CommunicationSourceDescriptions; 016import com.echothree.model.jooq.server.records.communication.CommunicationSourceDetails; 017import com.echothree.model.jooq.server.records.communication.CommunicationSourceTypeDescriptions; 018import com.echothree.model.jooq.server.records.communication.CommunicationSourceTypes; 019import com.echothree.model.jooq.server.records.communication.CommunicationSources; 020import com.echothree.model.jooq.server.records.contact.PartyContactMechanisms; 021import com.echothree.model.jooq.server.records.core.Servers; 022import com.echothree.model.jooq.server.records.document.Documents; 023import com.echothree.model.jooq.server.records.party.Languages; 024import com.echothree.model.jooq.server.records.party.Parties; 025import com.echothree.model.jooq.server.records.selector.Selectors; 026import com.echothree.model.jooq.server.records.workeffort.WorkEffortScopes; 027 028import org.jooq.ForeignKey; 029import org.jooq.TableField; 030import org.jooq.impl.DSL; 031import org.jooq.impl.Internal; 032import org.jooq.impl.QOM.ForeignKeyRule; 033 034/** 035 * Key definitions for the CommunicationForeign component. 036 */ 037public interface CommunicationForeignKeys { 038 public static final ForeignKey<CommunicationEmailSources, CommunicationSources> COMMUNICATION_EMAIL_SOURCES_COMMUNICATION_SOURCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources, DSL.name("cmmnesrc_cmmnsrc_communicationsourceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources.COMMUNICATION_SOURCE }, KeyRegistry.COMMUNICATION_SOURCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources.COMMUNICATION_SOURCE }, true, ForeignKeyRule.CASCADE, null); 039 public static final ForeignKey<CommunicationEmailSources, WorkEffortScopes> COMMUNICATION_EMAIL_SOURCES_RECEIVE_WORK_EFFORT_SCOPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources, DSL.name("cmmnesrc_receiveworkeffortscopeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources.RECEIVE_WORK_EFFORT_SCOPE }, KeyRegistry.WORK_EFFORT_SCOPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.workeffort.WorkEffortScopes.WorkEffortScopes.WORK_EFFORT_SCOPE }, true, ForeignKeyRule.CASCADE, null); 040 public static final ForeignKey<CommunicationEmailSources, Selectors> COMMUNICATION_EMAIL_SOURCES_REVIEW_EMPLOYEE_SELECTOR_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources, DSL.name("cmmnesrc_reviewemployeeselectorid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources.REVIEW_EMPLOYEE_SELECTOR }, KeyRegistry.SELECTORS_PK, new TableField[] { com.echothree.model.jooq.server.tables.selector.Selectors.Selectors.SELECTOR }, true, ForeignKeyRule.CASCADE, null); 041 public static final ForeignKey<CommunicationEmailSources, WorkEffortScopes> COMMUNICATION_EMAIL_SOURCES_SEND_WORK_EFFORT_SCOPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources, DSL.name("cmmnesrc_sendworkeffortscopeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources.SEND_WORK_EFFORT_SCOPE }, KeyRegistry.WORK_EFFORT_SCOPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.workeffort.WorkEffortScopes.WorkEffortScopes.WORK_EFFORT_SCOPE }, true, ForeignKeyRule.CASCADE, null); 042 public static final ForeignKey<CommunicationEmailSources, Servers> COMMUNICATION_EMAIL_SOURCES_SERVER_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources, DSL.name("cmmnesrc_serv_serverid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources.SERVER }, KeyRegistry.SERVERS_PK, new TableField[] { com.echothree.model.jooq.server.tables.core.Servers.Servers.SERVER }, true, ForeignKeyRule.CASCADE, null); 043 public static final ForeignKey<CommunicationEventDetails, CommunicationEvents> COMMUNICATION_EVENT_DETAILS_COMMUNICATION_EVENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("cmmnevdt_cmmnev_communicationeventid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.COMMUNICATION_EVENT }, KeyRegistry.COMMUNICATION_EVENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents.COMMUNICATION_EVENT }, true, ForeignKeyRule.CASCADE, null); 044 public static final ForeignKey<CommunicationEventDetails, CommunicationEventPurposes> COMMUNICATION_EVENT_DETAILS_COMMUNICATION_EVENT_PURPOSE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("cmmnevdt_cmmnevpr_communicationeventpurposeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.COMMUNICATION_EVENT_PURPOSE }, KeyRegistry.COMMUNICATION_EVENT_PURPOSES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes.COMMUNICATION_EVENT_PURPOSE }, true, ForeignKeyRule.CASCADE, null); 045 public static final ForeignKey<CommunicationEventDetails, CommunicationEventTypes> COMMUNICATION_EVENT_DETAILS_COMMUNICATION_EVENT_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("cmmnevdt_cmmnevtyp_communicationeventtypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.COMMUNICATION_EVENT_TYPE }, KeyRegistry.COMMUNICATION_EVENT_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventTypes.CommunicationEventTypes.COMMUNICATION_EVENT_TYPE }, true, ForeignKeyRule.CASCADE, null); 046 public static final ForeignKey<CommunicationEventDetails, CommunicationSources> COMMUNICATION_EVENT_DETAILS_COMMUNICATION_SOURCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("cmmnevdt_cmmnsrc_communicationsourceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.COMMUNICATION_SOURCE }, KeyRegistry.COMMUNICATION_SOURCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources.COMMUNICATION_SOURCE }, true, ForeignKeyRule.CASCADE, null); 047 public static final ForeignKey<CommunicationEventDetails, Documents> COMMUNICATION_EVENT_DETAILS_DOCUMENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("cmmnevdt_dcmnt_documentid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.DOCUMENT }, KeyRegistry.DOCUMENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.Documents.Documents.DOCUMENT }, true, ForeignKeyRule.CASCADE, null); 048 public static final ForeignKey<CommunicationEventDetails, CommunicationEvents> COMMUNICATION_EVENT_DETAILS_ORIGINAL_COMMUNICATION_EVENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("cmmnevdt_originalcommunicationeventid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.ORIGINAL_COMMUNICATION_EVENT }, KeyRegistry.COMMUNICATION_EVENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents.COMMUNICATION_EVENT }, true, ForeignKeyRule.CASCADE, null); 049 public static final ForeignKey<CommunicationEventDetails, CommunicationEvents> COMMUNICATION_EVENT_DETAILS_PARENT_COMMUNICATION_EVENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("cmmnevdt_parentcommunicationeventid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.PARENT_COMMUNICATION_EVENT }, KeyRegistry.COMMUNICATION_EVENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents.COMMUNICATION_EVENT }, true, ForeignKeyRule.CASCADE, null); 050 public static final ForeignKey<CommunicationEventDetails, PartyContactMechanisms> COMMUNICATION_EVENT_DETAILS_PARTY_CONTACT_MECHANISM_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("cmmnevdt_pcm_partycontactmechanismid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.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); 051 public static final ForeignKey<CommunicationEventPurposeDescriptions, CommunicationEventPurposes> COMMUNICATION_EVENT_PURPOSE_DESCRIPTIONS_COMMUNICATION_EVENT_PURPOSE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDescriptions.CommunicationEventPurposeDescriptions, DSL.name("cmmnevprd_cmmnevpr_communicationeventpurposeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDescriptions.CommunicationEventPurposeDescriptions.COMMUNICATION_EVENT_PURPOSE }, KeyRegistry.COMMUNICATION_EVENT_PURPOSES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes.COMMUNICATION_EVENT_PURPOSE }, true, ForeignKeyRule.CASCADE, null); 052 public static final ForeignKey<CommunicationEventPurposeDescriptions, Languages> COMMUNICATION_EVENT_PURPOSE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDescriptions.CommunicationEventPurposeDescriptions, DSL.name("cmmnevprd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDescriptions.CommunicationEventPurposeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 053 public static final ForeignKey<CommunicationEventPurposeDetails, CommunicationEventPurposes> COMMUNICATION_EVENT_PURPOSE_DETAILS_COMMUNICATION_EVENT_PURPOSE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDetails.CommunicationEventPurposeDetails, DSL.name("cmmnevprdt_cmmnevpr_communicationeventpurposeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDetails.CommunicationEventPurposeDetails.COMMUNICATION_EVENT_PURPOSE }, KeyRegistry.COMMUNICATION_EVENT_PURPOSES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes.COMMUNICATION_EVENT_PURPOSE }, true, ForeignKeyRule.CASCADE, null); 054 public static final ForeignKey<CommunicationEventPurposes, CommunicationEventPurposeDetails> COMMUNICATION_EVENT_PURPOSES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes, DSL.name("cmmnevpr_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes.ACTIVE_DETAIL }, KeyRegistry.COMMUNICATION_EVENT_PURPOSE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDetails.CommunicationEventPurposeDetails.COMMUNICATION_EVENT_PURPOSE_DETAIL }, true, ForeignKeyRule.CASCADE, null); 055 public static final ForeignKey<CommunicationEventPurposes, CommunicationEventPurposeDetails> COMMUNICATION_EVENT_PURPOSES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes, DSL.name("cmmnevpr_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes.LAST_DETAIL }, KeyRegistry.COMMUNICATION_EVENT_PURPOSE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDetails.CommunicationEventPurposeDetails.COMMUNICATION_EVENT_PURPOSE_DETAIL }, true, ForeignKeyRule.CASCADE, null); 056 public static final ForeignKey<CommunicationEventRoles, CommunicationEvents> COMMUNICATION_EVENT_ROLES_COMMUNICATION_EVENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventRoles.CommunicationEventRoles, DSL.name("cmmnevr_cmmnev_communicationeventid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoles.CommunicationEventRoles.COMMUNICATION_EVENT }, KeyRegistry.COMMUNICATION_EVENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents.COMMUNICATION_EVENT }, true, ForeignKeyRule.CASCADE, null); 057 public static final ForeignKey<CommunicationEventRoles, CommunicationEventRoleTypes> COMMUNICATION_EVENT_ROLES_COMMUNICATION_EVENT_ROLE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventRoles.CommunicationEventRoles, DSL.name("cmmnevr_cmmnevrtyp_communicationeventroletypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoles.CommunicationEventRoles.COMMUNICATION_EVENT_ROLE_TYPE }, KeyRegistry.COMMUNICATION_EVENT_ROLE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypes.CommunicationEventRoleTypes.COMMUNICATION_EVENT_ROLE_TYPE }, true, ForeignKeyRule.CASCADE, null); 058 public static final ForeignKey<CommunicationEventRoles, Parties> COMMUNICATION_EVENT_ROLES_PARTY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventRoles.CommunicationEventRoles, DSL.name("cmmnevr_par_partyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoles.CommunicationEventRoles.PARTY }, KeyRegistry.PARTIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Parties.Parties.PARTY }, true, ForeignKeyRule.CASCADE, null); 059 public static final ForeignKey<CommunicationEventRoleTypeDescriptions, CommunicationEventRoleTypes> COMMUNICATION_EVENT_ROLE_TYPE_DESCRIPTIONS_COMMUNICATION_EVENT_ROLE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypeDescriptions.CommunicationEventRoleTypeDescriptions, DSL.name("cmmnevrtypd_cmmnevrtyp_communicationeventroletypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypeDescriptions.CommunicationEventRoleTypeDescriptions.COMMUNICATION_EVENT_ROLE_TYPE }, KeyRegistry.COMMUNICATION_EVENT_ROLE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypes.CommunicationEventRoleTypes.COMMUNICATION_EVENT_ROLE_TYPE }, true, ForeignKeyRule.CASCADE, null); 060 public static final ForeignKey<CommunicationEventRoleTypeDescriptions, Languages> COMMUNICATION_EVENT_ROLE_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypeDescriptions.CommunicationEventRoleTypeDescriptions, DSL.name("cmmnevrtypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypeDescriptions.CommunicationEventRoleTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 061 public static final ForeignKey<CommunicationEvents, CommunicationEventDetails> COMMUNICATION_EVENTS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents, DSL.name("cmmnev_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents.ACTIVE_DETAIL }, KeyRegistry.COMMUNICATION_EVENT_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.COMMUNICATION_EVENT_DETAIL }, true, ForeignKeyRule.CASCADE, null); 062 public static final ForeignKey<CommunicationEvents, CommunicationEventDetails> COMMUNICATION_EVENTS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents, DSL.name("cmmnev_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents.LAST_DETAIL }, KeyRegistry.COMMUNICATION_EVENT_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.COMMUNICATION_EVENT_DETAIL }, true, ForeignKeyRule.CASCADE, null); 063 public static final ForeignKey<CommunicationEventTypeDescriptions, CommunicationEventTypes> COMMUNICATION_EVENT_TYPE_DESCRIPTIONS_COMMUNICATION_EVENT_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventTypeDescriptions.CommunicationEventTypeDescriptions, DSL.name("cmmnevtypd_cmmnevtyp_communicationeventtypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventTypeDescriptions.CommunicationEventTypeDescriptions.COMMUNICATION_EVENT_TYPE }, KeyRegistry.COMMUNICATION_EVENT_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventTypes.CommunicationEventTypes.COMMUNICATION_EVENT_TYPE }, true, ForeignKeyRule.CASCADE, null); 064 public static final ForeignKey<CommunicationEventTypeDescriptions, Languages> COMMUNICATION_EVENT_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventTypeDescriptions.CommunicationEventTypeDescriptions, DSL.name("cmmnevtypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventTypeDescriptions.CommunicationEventTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 065 public static final ForeignKey<CommunicationSourceDescriptions, CommunicationSources> COMMUNICATION_SOURCE_DESCRIPTIONS_COMMUNICATION_SOURCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceDescriptions.CommunicationSourceDescriptions, DSL.name("cmmnsrcd_cmmnsrc_communicationsourceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceDescriptions.CommunicationSourceDescriptions.COMMUNICATION_SOURCE }, KeyRegistry.COMMUNICATION_SOURCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources.COMMUNICATION_SOURCE }, true, ForeignKeyRule.CASCADE, null); 066 public static final ForeignKey<CommunicationSourceDescriptions, Languages> COMMUNICATION_SOURCE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceDescriptions.CommunicationSourceDescriptions, DSL.name("cmmnsrcd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceDescriptions.CommunicationSourceDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 067 public static final ForeignKey<CommunicationSourceDetails, CommunicationSources> COMMUNICATION_SOURCE_DETAILS_COMMUNICATION_SOURCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails, DSL.name("cmmnsrcdt_cmmnsrc_communicationsourceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails.COMMUNICATION_SOURCE }, KeyRegistry.COMMUNICATION_SOURCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources.COMMUNICATION_SOURCE }, true, ForeignKeyRule.CASCADE, null); 068 public static final ForeignKey<CommunicationSourceDetails, CommunicationSourceTypes> COMMUNICATION_SOURCE_DETAILS_COMMUNICATION_SOURCE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails, DSL.name("cmmnsrcdt_cmmnsrctyp_communicationsourcetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails.COMMUNICATION_SOURCE_TYPE }, KeyRegistry.COMMUNICATION_SOURCE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypes.CommunicationSourceTypes.COMMUNICATION_SOURCE_TYPE }, true, ForeignKeyRule.CASCADE, null); 069 public static final ForeignKey<CommunicationSources, CommunicationSourceDetails> COMMUNICATION_SOURCES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources, DSL.name("cmmnsrc_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources.ACTIVE_DETAIL }, KeyRegistry.COMMUNICATION_SOURCE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails.COMMUNICATION_SOURCE_DETAIL }, true, ForeignKeyRule.CASCADE, null); 070 public static final ForeignKey<CommunicationSources, CommunicationSourceDetails> COMMUNICATION_SOURCES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources, DSL.name("cmmnsrc_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources.LAST_DETAIL }, KeyRegistry.COMMUNICATION_SOURCE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails.COMMUNICATION_SOURCE_DETAIL }, true, ForeignKeyRule.CASCADE, null); 071 public static final ForeignKey<CommunicationSourceTypeDescriptions, CommunicationSourceTypes> COMMUNICATION_SOURCE_TYPE_DESCRIPTIONS_COMMUNICATION_SOURCE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypeDescriptions.CommunicationSourceTypeDescriptions, DSL.name("cmmnsrctypd_cmmnsrctyp_communicationsourcetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypeDescriptions.CommunicationSourceTypeDescriptions.COMMUNICATION_SOURCE_TYPE }, KeyRegistry.COMMUNICATION_SOURCE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypes.CommunicationSourceTypes.COMMUNICATION_SOURCE_TYPE }, true, ForeignKeyRule.CASCADE, null); 072 public static final ForeignKey<CommunicationSourceTypeDescriptions, Languages> COMMUNICATION_SOURCE_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypeDescriptions.CommunicationSourceTypeDescriptions, DSL.name("cmmnsrctypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypeDescriptions.CommunicationSourceTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 073}