001package com.echothree.model.jooq.server.keys.document;
002
003import com.echothree.model.jooq.server.records.document.DocumentBlobs;
004import com.echothree.model.jooq.server.records.document.DocumentClobs;
005import com.echothree.model.jooq.server.records.document.DocumentDescriptions;
006import com.echothree.model.jooq.server.records.document.DocumentDetails;
007import com.echothree.model.jooq.server.records.document.DocumentTypeDescriptions;
008import com.echothree.model.jooq.server.records.document.DocumentTypeDetails;
009import com.echothree.model.jooq.server.records.document.DocumentTypeUsageTypeDescriptions;
010import com.echothree.model.jooq.server.records.document.DocumentTypeUsageTypeDetails;
011import com.echothree.model.jooq.server.records.document.DocumentTypeUsageTypes;
012import com.echothree.model.jooq.server.records.document.DocumentTypeUsages;
013import com.echothree.model.jooq.server.records.document.DocumentTypes;
014import com.echothree.model.jooq.server.records.document.Documents;
015import com.echothree.model.jooq.server.records.document.PartyDocuments;
016import com.echothree.model.jooq.server.records.document.PartyTypeDocumentTypeUsageTypes;
017
018import org.jooq.TableField;
019import org.jooq.UniqueKey;
020import org.jooq.impl.DSL;
021import org.jooq.impl.Internal;
022
023/**
024 * Key definitions for the DocumentUnique component.
025 */
026public interface DocumentUniqueKeys {
027    public static final UniqueKey<DocumentBlobs> DOCUMENT_BLOBS_DOCUMENT_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentBlobs.DocumentBlobs, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentBlobs.DocumentBlobs.DOCUMENT, com.echothree.model.jooq.server.tables.document.DocumentBlobs.DocumentBlobs.THRU_TIME }, true);
028    public static final UniqueKey<DocumentBlobs> DOCUMENT_BLOBS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentBlobs.DocumentBlobs, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentBlobs.DocumentBlobs.DOCUMENT_BLOB }, true);
029    public static final UniqueKey<DocumentClobs> DOCUMENT_CLOBS_DOCUMENT_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentClobs.DocumentClobs, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentClobs.DocumentClobs.DOCUMENT, com.echothree.model.jooq.server.tables.document.DocumentClobs.DocumentClobs.THRU_TIME }, true);
030    public static final UniqueKey<DocumentClobs> DOCUMENT_CLOBS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentClobs.DocumentClobs, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentClobs.DocumentClobs.DOCUMENT_CLOB }, true);
031    public static final UniqueKey<DocumentDescriptions> DOCUMENT_DESCRIPTIONS_DOCUMENT_AND_LANGUAGE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentDescriptions.DocumentDescriptions, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentDescriptions.DocumentDescriptions.DOCUMENT, com.echothree.model.jooq.server.tables.document.DocumentDescriptions.DocumentDescriptions.LANGUAGE, com.echothree.model.jooq.server.tables.document.DocumentDescriptions.DocumentDescriptions.THRU_TIME }, true);
032    public static final UniqueKey<DocumentDescriptions> DOCUMENT_DESCRIPTIONS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentDescriptions.DocumentDescriptions, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentDescriptions.DocumentDescriptions.DOCUMENT_DESCRIPTION }, true);
033    public static final UniqueKey<DocumentDetails> DOCUMENT_DETAILS_DOCUMENT_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentDetails.DocumentDetails, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentDetails.DocumentDetails.DOCUMENT, com.echothree.model.jooq.server.tables.document.DocumentDetails.DocumentDetails.THRU_TIME }, true);
034    public static final UniqueKey<DocumentDetails> DOCUMENT_DETAILS_DOCUMENT_NAME_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentDetails.DocumentDetails, DSL.name("index2_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentDetails.DocumentDetails.DOCUMENT_NAME, com.echothree.model.jooq.server.tables.document.DocumentDetails.DocumentDetails.THRU_TIME }, true);
035    public static final UniqueKey<DocumentDetails> DOCUMENT_DETAILS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentDetails.DocumentDetails, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentDetails.DocumentDetails.DOCUMENT_DETAIL }, true);
036    public static final UniqueKey<Documents> DOCUMENTS_ACTIVE_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.Documents.Documents, DSL.name("activedetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.Documents.Documents.ACTIVE_DETAIL }, true);
037    public static final UniqueKey<Documents> DOCUMENTS_LAST_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.Documents.Documents, DSL.name("lastdetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.Documents.Documents.LAST_DETAIL }, true);
038    public static final UniqueKey<Documents> DOCUMENTS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.Documents.Documents, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.document.Documents.Documents.DOCUMENT }, true);
039    public static final UniqueKey<DocumentTypeDescriptions> DOCUMENT_TYPE_DESCRIPTIONS_DOCUMENT_TYPE_AND_LANGUAGE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentTypeDescriptions.DocumentTypeDescriptions, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeDescriptions.DocumentTypeDescriptions.DOCUMENT_TYPE, com.echothree.model.jooq.server.tables.document.DocumentTypeDescriptions.DocumentTypeDescriptions.LANGUAGE, com.echothree.model.jooq.server.tables.document.DocumentTypeDescriptions.DocumentTypeDescriptions.THRU_TIME }, true);
040    public static final UniqueKey<DocumentTypeDescriptions> DOCUMENT_TYPE_DESCRIPTIONS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentTypeDescriptions.DocumentTypeDescriptions, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeDescriptions.DocumentTypeDescriptions.DOCUMENT_TYPE_DESCRIPTION }, true);
041    public static final UniqueKey<DocumentTypeDetails> DOCUMENT_TYPE_DETAILS_DOCUMENT_TYPE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentTypeDetails.DocumentTypeDetails, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeDetails.DocumentTypeDetails.DOCUMENT_TYPE, com.echothree.model.jooq.server.tables.document.DocumentTypeDetails.DocumentTypeDetails.THRU_TIME }, true);
042    public static final UniqueKey<DocumentTypeDetails> DOCUMENT_TYPE_DETAILS_DOCUMENT_TYPE_NAME_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentTypeDetails.DocumentTypeDetails, DSL.name("index2_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeDetails.DocumentTypeDetails.DOCUMENT_TYPE_NAME, com.echothree.model.jooq.server.tables.document.DocumentTypeDetails.DocumentTypeDetails.THRU_TIME }, true);
043    public static final UniqueKey<DocumentTypeDetails> DOCUMENT_TYPE_DETAILS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentTypeDetails.DocumentTypeDetails, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeDetails.DocumentTypeDetails.DOCUMENT_TYPE_DETAIL }, true);
044    public static final UniqueKey<DocumentTypes> DOCUMENT_TYPES_ACTIVE_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentTypes.DocumentTypes, DSL.name("activedetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypes.DocumentTypes.ACTIVE_DETAIL }, true);
045    public static final UniqueKey<DocumentTypes> DOCUMENT_TYPES_LAST_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentTypes.DocumentTypes, DSL.name("lastdetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypes.DocumentTypes.LAST_DETAIL }, true);
046    public static final UniqueKey<DocumentTypes> DOCUMENT_TYPES_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentTypes.DocumentTypes, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypes.DocumentTypes.DOCUMENT_TYPE }, true);
047    public static final UniqueKey<DocumentTypeUsages> DOCUMENT_TYPE_USAGES_DOCUMENT_TYPE_USAGE_TYPE_AND_DOCUMENT_TYPE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentTypeUsages.DocumentTypeUsages, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsages.DocumentTypeUsages.DOCUMENT_TYPE_USAGE_TYPE, com.echothree.model.jooq.server.tables.document.DocumentTypeUsages.DocumentTypeUsages.DOCUMENT_TYPE, com.echothree.model.jooq.server.tables.document.DocumentTypeUsages.DocumentTypeUsages.THRU_TIME }, true);
048    public static final UniqueKey<DocumentTypeUsages> DOCUMENT_TYPE_USAGES_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentTypeUsages.DocumentTypeUsages, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsages.DocumentTypeUsages.DOCUMENT_TYPE_USAGE }, true);
049    public static final UniqueKey<DocumentTypeUsageTypeDescriptions> DOCUMENT_TYPE_USAGE_TYPE_DESCRIPTIONS_DOCUMENT_TYPE_USAGE_TYPE_AND_LANGUAGE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDescriptions.DocumentTypeUsageTypeDescriptions, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDescriptions.DocumentTypeUsageTypeDescriptions.DOCUMENT_TYPE_USAGE_TYPE, com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDescriptions.DocumentTypeUsageTypeDescriptions.LANGUAGE, com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDescriptions.DocumentTypeUsageTypeDescriptions.THRU_TIME }, true);
050    public static final UniqueKey<DocumentTypeUsageTypeDescriptions> DOCUMENT_TYPE_USAGE_TYPE_DESCRIPTIONS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDescriptions.DocumentTypeUsageTypeDescriptions, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDescriptions.DocumentTypeUsageTypeDescriptions.DOCUMENT_TYPE_USAGE_TYPE_DESCRIPTION }, true);
051    public static final UniqueKey<DocumentTypeUsageTypeDetails> DOCUMENT_TYPE_USAGE_TYPE_DETAILS_DOCUMENT_TYPE_USAGE_TYPE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDetails.DocumentTypeUsageTypeDetails, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDetails.DocumentTypeUsageTypeDetails.DOCUMENT_TYPE_USAGE_TYPE, com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDetails.DocumentTypeUsageTypeDetails.THRU_TIME }, true);
052    public static final UniqueKey<DocumentTypeUsageTypeDetails> DOCUMENT_TYPE_USAGE_TYPE_DETAILS_DOCUMENT_TYPE_USAGE_TYPE_NAME_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDetails.DocumentTypeUsageTypeDetails, DSL.name("index2_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDetails.DocumentTypeUsageTypeDetails.DOCUMENT_TYPE_USAGE_TYPE_NAME, com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDetails.DocumentTypeUsageTypeDetails.THRU_TIME }, true);
053    public static final UniqueKey<DocumentTypeUsageTypeDetails> DOCUMENT_TYPE_USAGE_TYPE_DETAILS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDetails.DocumentTypeUsageTypeDetails, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDetails.DocumentTypeUsageTypeDetails.DOCUMENT_TYPE_USAGE_TYPE_DETAIL }, true);
054    public static final UniqueKey<DocumentTypeUsageTypes> DOCUMENT_TYPE_USAGE_TYPES_ACTIVE_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypes.DocumentTypeUsageTypes, DSL.name("activedetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypes.DocumentTypeUsageTypes.ACTIVE_DETAIL }, true);
055    public static final UniqueKey<DocumentTypeUsageTypes> DOCUMENT_TYPE_USAGE_TYPES_LAST_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypes.DocumentTypeUsageTypes, DSL.name("lastdetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypes.DocumentTypeUsageTypes.LAST_DETAIL }, true);
056    public static final UniqueKey<DocumentTypeUsageTypes> DOCUMENT_TYPE_USAGE_TYPES_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypes.DocumentTypeUsageTypes, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypes.DocumentTypeUsageTypes.DOCUMENT_TYPE_USAGE_TYPE }, true);
057    public static final UniqueKey<PartyDocuments> PARTY_DOCUMENTS_DOCUMENT_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.PartyDocuments.PartyDocuments, DSL.name("index2_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.PartyDocuments.PartyDocuments.DOCUMENT, com.echothree.model.jooq.server.tables.document.PartyDocuments.PartyDocuments.THRU_TIME }, true);
058    public static final UniqueKey<PartyDocuments> PARTY_DOCUMENTS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.PartyDocuments.PartyDocuments, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.document.PartyDocuments.PartyDocuments.PARTY_DOCUMENT }, true);
059    public static final UniqueKey<PartyTypeDocumentTypeUsageTypes> PARTY_TYPE_DOCUMENT_TYPE_USAGE_TYPES_PARTY_TYPE_AND_DOCUMENT_TYPE_USAGE_TYPE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.PartyTypeDocumentTypeUsageTypes.PartyTypeDocumentTypeUsageTypes, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.document.PartyTypeDocumentTypeUsageTypes.PartyTypeDocumentTypeUsageTypes.PARTY_TYPE, com.echothree.model.jooq.server.tables.document.PartyTypeDocumentTypeUsageTypes.PartyTypeDocumentTypeUsageTypes.DOCUMENT_TYPE_USAGE_TYPE, com.echothree.model.jooq.server.tables.document.PartyTypeDocumentTypeUsageTypes.PartyTypeDocumentTypeUsageTypes.THRU_TIME }, true);
060    public static final UniqueKey<PartyTypeDocumentTypeUsageTypes> PARTY_TYPE_DOCUMENT_TYPE_USAGE_TYPES_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.document.PartyTypeDocumentTypeUsageTypes.PartyTypeDocumentTypeUsageTypes, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.document.PartyTypeDocumentTypeUsageTypes.PartyTypeDocumentTypeUsageTypes.PARTY_TYPE_DOCUMENT_TYPE_USAGE_TYPE }, true);
061}