001package com.echothree.model.jooq.server.keys.communication;
002
003import com.echothree.model.jooq.server.records.communication.CommunicationEmailSources;
004import com.echothree.model.jooq.server.records.communication.CommunicationEventDetails;
005import com.echothree.model.jooq.server.records.communication.CommunicationEventPurposeDescriptions;
006import com.echothree.model.jooq.server.records.communication.CommunicationEventPurposeDetails;
007import com.echothree.model.jooq.server.records.communication.CommunicationEventPurposes;
008import com.echothree.model.jooq.server.records.communication.CommunicationEventRoleTypeDescriptions;
009import com.echothree.model.jooq.server.records.communication.CommunicationEventRoleTypes;
010import com.echothree.model.jooq.server.records.communication.CommunicationEventRoles;
011import com.echothree.model.jooq.server.records.communication.CommunicationEventTypeDescriptions;
012import com.echothree.model.jooq.server.records.communication.CommunicationEventTypes;
013import com.echothree.model.jooq.server.records.communication.CommunicationEvents;
014import com.echothree.model.jooq.server.records.communication.CommunicationSourceDescriptions;
015import com.echothree.model.jooq.server.records.communication.CommunicationSourceDetails;
016import com.echothree.model.jooq.server.records.communication.CommunicationSourceTypeDescriptions;
017import com.echothree.model.jooq.server.records.communication.CommunicationSourceTypes;
018import com.echothree.model.jooq.server.records.communication.CommunicationSources;
019
020import org.jooq.TableField;
021import org.jooq.UniqueKey;
022import org.jooq.impl.DSL;
023import org.jooq.impl.Internal;
024
025/**
026 * Key definitions for the CommunicationUnique component.
027 */
028public interface CommunicationUniqueKeys {
029    public static final UniqueKey<CommunicationEmailSources> COMMUNICATION_EMAIL_SOURCES_COMMUNICATION_SOURCE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources.COMMUNICATION_SOURCE, com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources.THRU_TIME }, true);
030    public static final UniqueKey<CommunicationEmailSources> COMMUNICATION_EMAIL_SOURCES_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEmailSources.CommunicationEmailSources.COMMUNICATION_EMAIL_SOURCE }, true);
031    public static final UniqueKey<CommunicationEventDetails> COMMUNICATION_EVENT_DETAILS_COMMUNICATION_EVENT_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.COMMUNICATION_EVENT, com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.THRU_TIME }, true);
032    public static final UniqueKey<CommunicationEventDetails> COMMUNICATION_EVENT_DETAILS_COMMUNICATION_EVENT_NAME_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("index2_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.COMMUNICATION_EVENT_NAME, com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.THRU_TIME }, true);
033    public static final UniqueKey<CommunicationEventDetails> COMMUNICATION_EVENT_DETAILS_DOCUMENT_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("index9_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.DOCUMENT, com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.THRU_TIME }, true);
034    public static final UniqueKey<CommunicationEventDetails> COMMUNICATION_EVENT_DETAILS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventDetails.CommunicationEventDetails.COMMUNICATION_EVENT_DETAIL }, true);
035    public static final UniqueKey<CommunicationEventPurposeDescriptions> COMMUNICATION_EVENT_PURPOSE_DESCRIPTIONS_COMMUNICATION_EVENT_PURPOSE_AND_LANGUAGE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDescriptions.CommunicationEventPurposeDescriptions, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDescriptions.CommunicationEventPurposeDescriptions.COMMUNICATION_EVENT_PURPOSE, com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDescriptions.CommunicationEventPurposeDescriptions.LANGUAGE, com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDescriptions.CommunicationEventPurposeDescriptions.THRU_TIME }, true);
036    public static final UniqueKey<CommunicationEventPurposeDescriptions> COMMUNICATION_EVENT_PURPOSE_DESCRIPTIONS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDescriptions.CommunicationEventPurposeDescriptions, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDescriptions.CommunicationEventPurposeDescriptions.COMMUNICATION_EVENT_PURPOSE_DESCRIPTION }, true);
037    public static final UniqueKey<CommunicationEventPurposeDetails> COMMUNICATION_EVENT_PURPOSE_DETAILS_COMMUNICATION_EVENT_PURPOSE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDetails.CommunicationEventPurposeDetails, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDetails.CommunicationEventPurposeDetails.COMMUNICATION_EVENT_PURPOSE, com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDetails.CommunicationEventPurposeDetails.THRU_TIME }, true);
038    public static final UniqueKey<CommunicationEventPurposeDetails> COMMUNICATION_EVENT_PURPOSE_DETAILS_COMMUNICATION_EVENT_PURPOSE_NAME_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDetails.CommunicationEventPurposeDetails, DSL.name("index2_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDetails.CommunicationEventPurposeDetails.COMMUNICATION_EVENT_PURPOSE_NAME, com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDetails.CommunicationEventPurposeDetails.THRU_TIME }, true);
039    public static final UniqueKey<CommunicationEventPurposeDetails> COMMUNICATION_EVENT_PURPOSE_DETAILS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDetails.CommunicationEventPurposeDetails, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposeDetails.CommunicationEventPurposeDetails.COMMUNICATION_EVENT_PURPOSE_DETAIL }, true);
040    public static final UniqueKey<CommunicationEventPurposes> COMMUNICATION_EVENT_PURPOSES_ACTIVE_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes, DSL.name("activedetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes.ACTIVE_DETAIL }, true);
041    public static final UniqueKey<CommunicationEventPurposes> COMMUNICATION_EVENT_PURPOSES_LAST_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes, DSL.name("lastdetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes.LAST_DETAIL }, true);
042    public static final UniqueKey<CommunicationEventPurposes> COMMUNICATION_EVENT_PURPOSES_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventPurposes.CommunicationEventPurposes.COMMUNICATION_EVENT_PURPOSE }, true);
043    public static final UniqueKey<CommunicationEventRoles> COMMUNICATION_EVENT_ROLES_COMMUNICATION_EVENT_AND_PARTY_AND_COMMUNICATION_EVENT_ROLE_TYPE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventRoles.CommunicationEventRoles, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoles.CommunicationEventRoles.COMMUNICATION_EVENT, com.echothree.model.jooq.server.tables.communication.CommunicationEventRoles.CommunicationEventRoles.PARTY, com.echothree.model.jooq.server.tables.communication.CommunicationEventRoles.CommunicationEventRoles.COMMUNICATION_EVENT_ROLE_TYPE, com.echothree.model.jooq.server.tables.communication.CommunicationEventRoles.CommunicationEventRoles.THRU_TIME }, true);
044    public static final UniqueKey<CommunicationEventRoles> COMMUNICATION_EVENT_ROLES_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventRoles.CommunicationEventRoles, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoles.CommunicationEventRoles.COMMUNICATION_EVENT_ROLE }, true);
045    public static final UniqueKey<CommunicationEventRoleTypeDescriptions> COMMUNICATION_EVENT_ROLE_TYPE_DESCRIPTIONS_COMMUNICATION_EVENT_ROLE_TYPE_AND_LANGUAGE_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypeDescriptions.CommunicationEventRoleTypeDescriptions, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypeDescriptions.CommunicationEventRoleTypeDescriptions.COMMUNICATION_EVENT_ROLE_TYPE, com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypeDescriptions.CommunicationEventRoleTypeDescriptions.LANGUAGE }, true);
046    public static final UniqueKey<CommunicationEventRoleTypeDescriptions> COMMUNICATION_EVENT_ROLE_TYPE_DESCRIPTIONS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypeDescriptions.CommunicationEventRoleTypeDescriptions, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypeDescriptions.CommunicationEventRoleTypeDescriptions.COMMUNICATION_EVENT_ROLE_TYPE_DESCRIPTION }, true);
047    public static final UniqueKey<CommunicationEventRoleTypes> COMMUNICATION_EVENT_ROLE_TYPES_COMMUNICATION_EVENT_ROLE_TYPE_NAME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypes.CommunicationEventRoleTypes, DSL.name("communicationeventroletypename_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypes.CommunicationEventRoleTypes.COMMUNICATION_EVENT_ROLE_TYPE_NAME }, true);
048    public static final UniqueKey<CommunicationEventRoleTypes> COMMUNICATION_EVENT_ROLE_TYPES_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypes.CommunicationEventRoleTypes, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventRoleTypes.CommunicationEventRoleTypes.COMMUNICATION_EVENT_ROLE_TYPE }, true);
049    public static final UniqueKey<CommunicationEvents> COMMUNICATION_EVENTS_ACTIVE_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents, DSL.name("activedetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents.ACTIVE_DETAIL }, true);
050    public static final UniqueKey<CommunicationEvents> COMMUNICATION_EVENTS_LAST_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents, DSL.name("lastdetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents.LAST_DETAIL }, true);
051    public static final UniqueKey<CommunicationEvents> COMMUNICATION_EVENTS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEvents.CommunicationEvents.COMMUNICATION_EVENT }, true);
052    public static final UniqueKey<CommunicationEventTypeDescriptions> COMMUNICATION_EVENT_TYPE_DESCRIPTIONS_COMMUNICATION_EVENT_TYPE_AND_LANGUAGE_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventTypeDescriptions.CommunicationEventTypeDescriptions, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventTypeDescriptions.CommunicationEventTypeDescriptions.COMMUNICATION_EVENT_TYPE, com.echothree.model.jooq.server.tables.communication.CommunicationEventTypeDescriptions.CommunicationEventTypeDescriptions.LANGUAGE }, true);
053    public static final UniqueKey<CommunicationEventTypeDescriptions> COMMUNICATION_EVENT_TYPE_DESCRIPTIONS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventTypeDescriptions.CommunicationEventTypeDescriptions, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventTypeDescriptions.CommunicationEventTypeDescriptions.COMMUNICATION_EVENT_TYPE_DESCRIPTION }, true);
054    public static final UniqueKey<CommunicationEventTypes> COMMUNICATION_EVENT_TYPES_COMMUNICATION_EVENT_TYPE_NAME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventTypes.CommunicationEventTypes, DSL.name("communicationeventtypename_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventTypes.CommunicationEventTypes.COMMUNICATION_EVENT_TYPE_NAME }, true);
055    public static final UniqueKey<CommunicationEventTypes> COMMUNICATION_EVENT_TYPES_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationEventTypes.CommunicationEventTypes, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationEventTypes.CommunicationEventTypes.COMMUNICATION_EVENT_TYPE }, true);
056    public static final UniqueKey<CommunicationSourceDescriptions> COMMUNICATION_SOURCE_DESCRIPTIONS_COMMUNICATION_SOURCE_AND_LANGUAGE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceDescriptions.CommunicationSourceDescriptions, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceDescriptions.CommunicationSourceDescriptions.COMMUNICATION_SOURCE, com.echothree.model.jooq.server.tables.communication.CommunicationSourceDescriptions.CommunicationSourceDescriptions.LANGUAGE, com.echothree.model.jooq.server.tables.communication.CommunicationSourceDescriptions.CommunicationSourceDescriptions.THRU_TIME }, true);
057    public static final UniqueKey<CommunicationSourceDescriptions> COMMUNICATION_SOURCE_DESCRIPTIONS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceDescriptions.CommunicationSourceDescriptions, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceDescriptions.CommunicationSourceDescriptions.COMMUNICATION_SOURCE_DESCRIPTION }, true);
058    public static final UniqueKey<CommunicationSourceDetails> COMMUNICATION_SOURCE_DETAILS_COMMUNICATION_SOURCE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails.COMMUNICATION_SOURCE, com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails.THRU_TIME }, true);
059    public static final UniqueKey<CommunicationSourceDetails> COMMUNICATION_SOURCE_DETAILS_COMMUNICATION_SOURCE_NAME_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails, DSL.name("index2_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails.COMMUNICATION_SOURCE_NAME, com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails.THRU_TIME }, true);
060    public static final UniqueKey<CommunicationSourceDetails> COMMUNICATION_SOURCE_DETAILS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceDetails.CommunicationSourceDetails.COMMUNICATION_SOURCE_DETAIL }, true);
061    public static final UniqueKey<CommunicationSources> COMMUNICATION_SOURCES_ACTIVE_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources, DSL.name("activedetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources.ACTIVE_DETAIL }, true);
062    public static final UniqueKey<CommunicationSources> COMMUNICATION_SOURCES_LAST_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources, DSL.name("lastdetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources.LAST_DETAIL }, true);
063    public static final UniqueKey<CommunicationSources> COMMUNICATION_SOURCES_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSources.CommunicationSources.COMMUNICATION_SOURCE }, true);
064    public static final UniqueKey<CommunicationSourceTypeDescriptions> COMMUNICATION_SOURCE_TYPE_DESCRIPTIONS_COMMUNICATION_SOURCE_TYPE_AND_LANGUAGE_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypeDescriptions.CommunicationSourceTypeDescriptions, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypeDescriptions.CommunicationSourceTypeDescriptions.COMMUNICATION_SOURCE_TYPE, com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypeDescriptions.CommunicationSourceTypeDescriptions.LANGUAGE }, true);
065    public static final UniqueKey<CommunicationSourceTypeDescriptions> COMMUNICATION_SOURCE_TYPE_DESCRIPTIONS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypeDescriptions.CommunicationSourceTypeDescriptions, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypeDescriptions.CommunicationSourceTypeDescriptions.COMMUNICATION_SOURCE_TYPE_DESCRIPTION }, true);
066    public static final UniqueKey<CommunicationSourceTypes> COMMUNICATION_SOURCE_TYPES_COMMUNICATION_SOURCE_TYPE_NAME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypes.CommunicationSourceTypes, DSL.name("communicationsourcetypename_idx"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypes.CommunicationSourceTypes.COMMUNICATION_SOURCE_TYPE_NAME }, true);
067    public static final UniqueKey<CommunicationSourceTypes> COMMUNICATION_SOURCE_TYPES_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypes.CommunicationSourceTypes, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.communication.CommunicationSourceTypes.CommunicationSourceTypes.COMMUNICATION_SOURCE_TYPE }, true);
068}