001package com.echothree.model.jooq.server.keys.letter;
002
003import com.echothree.model.jooq.server.records.letter.LetterContactMechanismPurposeDetails;
004import com.echothree.model.jooq.server.records.letter.LetterContactMechanismPurposes;
005import com.echothree.model.jooq.server.records.letter.LetterDescriptions;
006import com.echothree.model.jooq.server.records.letter.LetterDetails;
007import com.echothree.model.jooq.server.records.letter.LetterSourceDescriptions;
008import com.echothree.model.jooq.server.records.letter.LetterSourceDetails;
009import com.echothree.model.jooq.server.records.letter.LetterSources;
010import com.echothree.model.jooq.server.records.letter.Letters;
011import com.echothree.model.jooq.server.records.letter.QueuedLetters;
012
013import org.jooq.TableField;
014import org.jooq.UniqueKey;
015import org.jooq.impl.DSL;
016import org.jooq.impl.Internal;
017
018/**
019 * Key definitions for the LetterUnique component.
020 */
021public interface LetterUniqueKeys {
022    public static final UniqueKey<LetterContactMechanismPurposeDetails> LETTER_CONTACT_MECHANISM_PURPOSE_DETAILS_LETTER_CONTACT_MECHANISM_PURPOSE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.LetterContactMechanismPurposeDetails.LetterContactMechanismPurposeDetails, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.letter.LetterContactMechanismPurposeDetails.LetterContactMechanismPurposeDetails.LETTER_CONTACT_MECHANISM_PURPOSE, com.echothree.model.jooq.server.tables.letter.LetterContactMechanismPurposeDetails.LetterContactMechanismPurposeDetails.THRU_TIME }, true);
023    public static final UniqueKey<LetterContactMechanismPurposeDetails> LETTER_CONTACT_MECHANISM_PURPOSE_DETAILS_LETTER_AND_PRIORITY_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.LetterContactMechanismPurposeDetails.LetterContactMechanismPurposeDetails, DSL.name("index2_idx"), new TableField[] { com.echothree.model.jooq.server.tables.letter.LetterContactMechanismPurposeDetails.LetterContactMechanismPurposeDetails.LETTER, com.echothree.model.jooq.server.tables.letter.LetterContactMechanismPurposeDetails.LetterContactMechanismPurposeDetails.PRIORITY, com.echothree.model.jooq.server.tables.letter.LetterContactMechanismPurposeDetails.LetterContactMechanismPurposeDetails.THRU_TIME }, true);
024    public static final UniqueKey<LetterContactMechanismPurposeDetails> LETTER_CONTACT_MECHANISM_PURPOSE_DETAILS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.LetterContactMechanismPurposeDetails.LetterContactMechanismPurposeDetails, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.letter.LetterContactMechanismPurposeDetails.LetterContactMechanismPurposeDetails.LETTER_CONTACT_MECHANISM_PURPOSE_DETAIL }, true);
025    public static final UniqueKey<LetterContactMechanismPurposes> LETTER_CONTACT_MECHANISM_PURPOSES_ACTIVE_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.LetterContactMechanismPurposes.LetterContactMechanismPurposes, DSL.name("activedetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.letter.LetterContactMechanismPurposes.LetterContactMechanismPurposes.ACTIVE_DETAIL }, true);
026    public static final UniqueKey<LetterContactMechanismPurposes> LETTER_CONTACT_MECHANISM_PURPOSES_LAST_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.LetterContactMechanismPurposes.LetterContactMechanismPurposes, DSL.name("lastdetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.letter.LetterContactMechanismPurposes.LetterContactMechanismPurposes.LAST_DETAIL }, true);
027    public static final UniqueKey<LetterContactMechanismPurposes> LETTER_CONTACT_MECHANISM_PURPOSES_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.LetterContactMechanismPurposes.LetterContactMechanismPurposes, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.letter.LetterContactMechanismPurposes.LetterContactMechanismPurposes.LETTER_CONTACT_MECHANISM_PURPOSE }, true);
028    public static final UniqueKey<LetterDescriptions> LETTER_DESCRIPTIONS_LETTER_AND_LANGUAGE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.LetterDescriptions.LetterDescriptions, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.letter.LetterDescriptions.LetterDescriptions.LETTER, com.echothree.model.jooq.server.tables.letter.LetterDescriptions.LetterDescriptions.LANGUAGE, com.echothree.model.jooq.server.tables.letter.LetterDescriptions.LetterDescriptions.THRU_TIME }, true);
029    public static final UniqueKey<LetterDescriptions> LETTER_DESCRIPTIONS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.LetterDescriptions.LetterDescriptions, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.letter.LetterDescriptions.LetterDescriptions.LETTER_DESCRIPTION }, true);
030    public static final UniqueKey<LetterDetails> LETTER_DETAILS_LETTER_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.LetterDetails.LetterDetails, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.letter.LetterDetails.LetterDetails.LETTER, com.echothree.model.jooq.server.tables.letter.LetterDetails.LetterDetails.THRU_TIME }, true);
031    public static final UniqueKey<LetterDetails> LETTER_DETAILS_CHAIN_TYPE_AND_LETTER_NAME_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.LetterDetails.LetterDetails, DSL.name("index3_idx"), new TableField[] { com.echothree.model.jooq.server.tables.letter.LetterDetails.LetterDetails.CHAIN_TYPE, com.echothree.model.jooq.server.tables.letter.LetterDetails.LetterDetails.LETTER_NAME, com.echothree.model.jooq.server.tables.letter.LetterDetails.LetterDetails.THRU_TIME }, true);
032    public static final UniqueKey<LetterDetails> LETTER_DETAILS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.LetterDetails.LetterDetails, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.letter.LetterDetails.LetterDetails.LETTER_DETAIL }, true);
033    public static final UniqueKey<Letters> LETTERS_ACTIVE_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.Letters.Letters, DSL.name("activedetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.letter.Letters.Letters.ACTIVE_DETAIL }, true);
034    public static final UniqueKey<Letters> LETTERS_LAST_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.Letters.Letters, DSL.name("lastdetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.letter.Letters.Letters.LAST_DETAIL }, true);
035    public static final UniqueKey<Letters> LETTERS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.Letters.Letters, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.letter.Letters.Letters.LETTER }, true);
036    public static final UniqueKey<LetterSourceDescriptions> LETTER_SOURCE_DESCRIPTIONS_LETTER_SOURCE_AND_LANGUAGE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.LetterSourceDescriptions.LetterSourceDescriptions, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.letter.LetterSourceDescriptions.LetterSourceDescriptions.LETTER_SOURCE, com.echothree.model.jooq.server.tables.letter.LetterSourceDescriptions.LetterSourceDescriptions.LANGUAGE, com.echothree.model.jooq.server.tables.letter.LetterSourceDescriptions.LetterSourceDescriptions.THRU_TIME }, true);
037    public static final UniqueKey<LetterSourceDescriptions> LETTER_SOURCE_DESCRIPTIONS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.LetterSourceDescriptions.LetterSourceDescriptions, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.letter.LetterSourceDescriptions.LetterSourceDescriptions.LETTER_SOURCE_DESCRIPTION }, true);
038    public static final UniqueKey<LetterSourceDetails> LETTER_SOURCE_DETAILS_LETTER_SOURCE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.LetterSourceDetails.LetterSourceDetails, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.letter.LetterSourceDetails.LetterSourceDetails.LETTER_SOURCE, com.echothree.model.jooq.server.tables.letter.LetterSourceDetails.LetterSourceDetails.THRU_TIME }, true);
039    public static final UniqueKey<LetterSourceDetails> LETTER_SOURCE_DETAILS_LETTER_SOURCE_NAME_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.LetterSourceDetails.LetterSourceDetails, DSL.name("index2_idx"), new TableField[] { com.echothree.model.jooq.server.tables.letter.LetterSourceDetails.LetterSourceDetails.LETTER_SOURCE_NAME, com.echothree.model.jooq.server.tables.letter.LetterSourceDetails.LetterSourceDetails.THRU_TIME }, true);
040    public static final UniqueKey<LetterSourceDetails> LETTER_SOURCE_DETAILS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.LetterSourceDetails.LetterSourceDetails, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.letter.LetterSourceDetails.LetterSourceDetails.LETTER_SOURCE_DETAIL }, true);
041    public static final UniqueKey<LetterSources> LETTER_SOURCES_ACTIVE_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.LetterSources.LetterSources, DSL.name("activedetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.letter.LetterSources.LetterSources.ACTIVE_DETAIL }, true);
042    public static final UniqueKey<LetterSources> LETTER_SOURCES_LAST_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.LetterSources.LetterSources, DSL.name("lastdetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.letter.LetterSources.LetterSources.LAST_DETAIL }, true);
043    public static final UniqueKey<LetterSources> LETTER_SOURCES_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.LetterSources.LetterSources, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.letter.LetterSources.LetterSources.LETTER_SOURCE }, true);
044    public static final UniqueKey<QueuedLetters> QUEUED_LETTERS_CHAIN_INSTANCE_AND_QUEUED_LETTER_SEQUENCE_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.QueuedLetters.QueuedLetters, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.letter.QueuedLetters.QueuedLetters.CHAIN_INSTANCE, com.echothree.model.jooq.server.tables.letter.QueuedLetters.QueuedLetters.QUEUED_LETTER_SEQUENCE }, true);
045    public static final UniqueKey<QueuedLetters> QUEUED_LETTERS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.letter.QueuedLetters.QueuedLetters, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.letter.QueuedLetters.QueuedLetters.QUEUED_LETTER }, true);
046}