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}