001package com.echothree.model.jooq.server.keys.document; 002 003import com.echothree.model.jooq.server.KeyRegistry; 004import com.echothree.model.jooq.server.records.core.MimeTypeUsageTypes; 005import com.echothree.model.jooq.server.records.core.MimeTypes; 006import com.echothree.model.jooq.server.records.document.DocumentBlobs; 007import com.echothree.model.jooq.server.records.document.DocumentClobs; 008import com.echothree.model.jooq.server.records.document.DocumentDescriptions; 009import com.echothree.model.jooq.server.records.document.DocumentDetails; 010import com.echothree.model.jooq.server.records.document.DocumentTypeDescriptions; 011import com.echothree.model.jooq.server.records.document.DocumentTypeDetails; 012import com.echothree.model.jooq.server.records.document.DocumentTypeUsageTypeDescriptions; 013import com.echothree.model.jooq.server.records.document.DocumentTypeUsageTypeDetails; 014import com.echothree.model.jooq.server.records.document.DocumentTypeUsageTypes; 015import com.echothree.model.jooq.server.records.document.DocumentTypeUsages; 016import com.echothree.model.jooq.server.records.document.DocumentTypes; 017import com.echothree.model.jooq.server.records.document.Documents; 018import com.echothree.model.jooq.server.records.document.PartyDocuments; 019import com.echothree.model.jooq.server.records.document.PartyTypeDocumentTypeUsageTypes; 020import com.echothree.model.jooq.server.records.party.Languages; 021import com.echothree.model.jooq.server.records.party.Parties; 022import com.echothree.model.jooq.server.records.party.PartyTypes; 023 024import org.jooq.ForeignKey; 025import org.jooq.TableField; 026import org.jooq.impl.DSL; 027import org.jooq.impl.Internal; 028import org.jooq.impl.QOM.ForeignKeyRule; 029 030/** 031 * Key definitions for the DocumentForeign component. 032 */ 033public interface DocumentForeignKeys { 034 public static final ForeignKey<DocumentBlobs, Documents> DOCUMENT_BLOBS_DOCUMENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentBlobs.DocumentBlobs, DSL.name("dcmntb_dcmnt_documentid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentBlobs.DocumentBlobs.DOCUMENT }, KeyRegistry.DOCUMENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.Documents.Documents.DOCUMENT }, true, ForeignKeyRule.CASCADE, null); 035 public static final ForeignKey<DocumentClobs, Documents> DOCUMENT_CLOBS_DOCUMENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentClobs.DocumentClobs, DSL.name("dcmntc_dcmnt_documentid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentClobs.DocumentClobs.DOCUMENT }, KeyRegistry.DOCUMENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.Documents.Documents.DOCUMENT }, true, ForeignKeyRule.CASCADE, null); 036 public static final ForeignKey<DocumentDescriptions, Documents> DOCUMENT_DESCRIPTIONS_DOCUMENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentDescriptions.DocumentDescriptions, DSL.name("dcmntd_dcmnt_documentid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentDescriptions.DocumentDescriptions.DOCUMENT }, KeyRegistry.DOCUMENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.Documents.Documents.DOCUMENT }, true, ForeignKeyRule.CASCADE, null); 037 public static final ForeignKey<DocumentDescriptions, Languages> DOCUMENT_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentDescriptions.DocumentDescriptions, DSL.name("dcmntd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentDescriptions.DocumentDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 038 public static final ForeignKey<DocumentDetails, Documents> DOCUMENT_DETAILS_DOCUMENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentDetails.DocumentDetails, DSL.name("dcmntdt_dcmnt_documentid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentDetails.DocumentDetails.DOCUMENT }, KeyRegistry.DOCUMENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.Documents.Documents.DOCUMENT }, true, ForeignKeyRule.CASCADE, null); 039 public static final ForeignKey<DocumentDetails, DocumentTypes> DOCUMENT_DETAILS_DOCUMENT_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentDetails.DocumentDetails, DSL.name("dcmntdt_dcmnttyp_documenttypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentDetails.DocumentDetails.DOCUMENT_TYPE }, KeyRegistry.DOCUMENT_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypes.DocumentTypes.DOCUMENT_TYPE }, true, ForeignKeyRule.CASCADE, null); 040 public static final ForeignKey<DocumentDetails, MimeTypes> DOCUMENT_DETAILS_MIME_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentDetails.DocumentDetails, DSL.name("dcmntdt_mtyp_mimetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentDetails.DocumentDetails.MIME_TYPE }, KeyRegistry.MIME_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.core.MimeTypes.MimeTypes.MIME_TYPE }, true, ForeignKeyRule.CASCADE, null); 041 public static final ForeignKey<Documents, DocumentDetails> DOCUMENTS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.Documents.Documents, DSL.name("dcmnt_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.Documents.Documents.ACTIVE_DETAIL }, KeyRegistry.DOCUMENT_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentDetails.DocumentDetails.DOCUMENT_DETAIL }, true, ForeignKeyRule.CASCADE, null); 042 public static final ForeignKey<Documents, DocumentDetails> DOCUMENTS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.Documents.Documents, DSL.name("dcmnt_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.Documents.Documents.LAST_DETAIL }, KeyRegistry.DOCUMENT_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentDetails.DocumentDetails.DOCUMENT_DETAIL }, true, ForeignKeyRule.CASCADE, null); 043 public static final ForeignKey<DocumentTypeDescriptions, DocumentTypes> DOCUMENT_TYPE_DESCRIPTIONS_DOCUMENT_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentTypeDescriptions.DocumentTypeDescriptions, DSL.name("dcmnttypd_dcmnttyp_documenttypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeDescriptions.DocumentTypeDescriptions.DOCUMENT_TYPE }, KeyRegistry.DOCUMENT_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypes.DocumentTypes.DOCUMENT_TYPE }, true, ForeignKeyRule.CASCADE, null); 044 public static final ForeignKey<DocumentTypeDescriptions, Languages> DOCUMENT_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentTypeDescriptions.DocumentTypeDescriptions, DSL.name("dcmnttypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeDescriptions.DocumentTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 045 public static final ForeignKey<DocumentTypeDetails, DocumentTypes> DOCUMENT_TYPE_DETAILS_DOCUMENT_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentTypeDetails.DocumentTypeDetails, DSL.name("dcmnttypdt_dcmnttyp_documenttypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeDetails.DocumentTypeDetails.DOCUMENT_TYPE }, KeyRegistry.DOCUMENT_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypes.DocumentTypes.DOCUMENT_TYPE }, true, ForeignKeyRule.CASCADE, null); 046 public static final ForeignKey<DocumentTypeDetails, MimeTypeUsageTypes> DOCUMENT_TYPE_DETAILS_MIME_TYPE_USAGE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentTypeDetails.DocumentTypeDetails, DSL.name("dcmnttypdt_mtyput_mimetypeusagetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeDetails.DocumentTypeDetails.MIME_TYPE_USAGE_TYPE }, KeyRegistry.MIME_TYPE_USAGE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.core.MimeTypeUsageTypes.MimeTypeUsageTypes.MIME_TYPE_USAGE_TYPE }, true, ForeignKeyRule.CASCADE, null); 047 public static final ForeignKey<DocumentTypeDetails, DocumentTypes> DOCUMENT_TYPE_DETAILS_PARENT_DOCUMENT_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentTypeDetails.DocumentTypeDetails, DSL.name("dcmnttypdt_parentdocumenttypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeDetails.DocumentTypeDetails.PARENT_DOCUMENT_TYPE }, KeyRegistry.DOCUMENT_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypes.DocumentTypes.DOCUMENT_TYPE }, true, ForeignKeyRule.CASCADE, null); 048 public static final ForeignKey<DocumentTypes, DocumentTypeDetails> DOCUMENT_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentTypes.DocumentTypes, DSL.name("dcmnttyp_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypes.DocumentTypes.ACTIVE_DETAIL }, KeyRegistry.DOCUMENT_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeDetails.DocumentTypeDetails.DOCUMENT_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null); 049 public static final ForeignKey<DocumentTypes, DocumentTypeDetails> DOCUMENT_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentTypes.DocumentTypes, DSL.name("dcmnttyp_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypes.DocumentTypes.LAST_DETAIL }, KeyRegistry.DOCUMENT_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeDetails.DocumentTypeDetails.DOCUMENT_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null); 050 public static final ForeignKey<DocumentTypeUsages, DocumentTypes> DOCUMENT_TYPE_USAGES_DOCUMENT_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentTypeUsages.DocumentTypeUsages, DSL.name("dcmnttypu_dcmnttyp_documenttypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsages.DocumentTypeUsages.DOCUMENT_TYPE }, KeyRegistry.DOCUMENT_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypes.DocumentTypes.DOCUMENT_TYPE }, true, ForeignKeyRule.CASCADE, null); 051 public static final ForeignKey<DocumentTypeUsages, DocumentTypeUsageTypes> DOCUMENT_TYPE_USAGES_DOCUMENT_TYPE_USAGE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentTypeUsages.DocumentTypeUsages, DSL.name("dcmnttypu_dcmnttyputyp_documenttypeusagetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsages.DocumentTypeUsages.DOCUMENT_TYPE_USAGE_TYPE }, KeyRegistry.DOCUMENT_TYPE_USAGE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypes.DocumentTypeUsageTypes.DOCUMENT_TYPE_USAGE_TYPE }, true, ForeignKeyRule.CASCADE, null); 052 public static final ForeignKey<DocumentTypeUsageTypeDescriptions, DocumentTypeUsageTypes> DOCUMENT_TYPE_USAGE_TYPE_DESCRIPTIONS_DOCUMENT_TYPE_USAGE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDescriptions.DocumentTypeUsageTypeDescriptions, DSL.name("dcmnttyputypd_dcmnttyputyp_documenttypeusagetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDescriptions.DocumentTypeUsageTypeDescriptions.DOCUMENT_TYPE_USAGE_TYPE }, KeyRegistry.DOCUMENT_TYPE_USAGE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypes.DocumentTypeUsageTypes.DOCUMENT_TYPE_USAGE_TYPE }, true, ForeignKeyRule.CASCADE, null); 053 public static final ForeignKey<DocumentTypeUsageTypeDescriptions, Languages> DOCUMENT_TYPE_USAGE_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDescriptions.DocumentTypeUsageTypeDescriptions, DSL.name("dcmnttyputypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDescriptions.DocumentTypeUsageTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 054 public static final ForeignKey<DocumentTypeUsageTypeDetails, DocumentTypeUsageTypes> DOCUMENT_TYPE_USAGE_TYPE_DETAILS_DOCUMENT_TYPE_USAGE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDetails.DocumentTypeUsageTypeDetails, DSL.name("dcmnttyputypdt_dcmnttyputyp_documenttypeusagetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDetails.DocumentTypeUsageTypeDetails.DOCUMENT_TYPE_USAGE_TYPE }, KeyRegistry.DOCUMENT_TYPE_USAGE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypes.DocumentTypeUsageTypes.DOCUMENT_TYPE_USAGE_TYPE }, true, ForeignKeyRule.CASCADE, null); 055 public static final ForeignKey<DocumentTypeUsageTypes, DocumentTypeUsageTypeDetails> DOCUMENT_TYPE_USAGE_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypes.DocumentTypeUsageTypes, DSL.name("dcmnttyputyp_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypes.DocumentTypeUsageTypes.ACTIVE_DETAIL }, KeyRegistry.DOCUMENT_TYPE_USAGE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDetails.DocumentTypeUsageTypeDetails.DOCUMENT_TYPE_USAGE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null); 056 public static final ForeignKey<DocumentTypeUsageTypes, DocumentTypeUsageTypeDetails> DOCUMENT_TYPE_USAGE_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypes.DocumentTypeUsageTypes, DSL.name("dcmnttyputyp_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypes.DocumentTypeUsageTypes.LAST_DETAIL }, KeyRegistry.DOCUMENT_TYPE_USAGE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypeDetails.DocumentTypeUsageTypeDetails.DOCUMENT_TYPE_USAGE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null); 057 public static final ForeignKey<PartyDocuments, Documents> PARTY_DOCUMENTS_DOCUMENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.PartyDocuments.PartyDocuments, DSL.name("pardcmnt_dcmnt_documentid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.PartyDocuments.PartyDocuments.DOCUMENT }, KeyRegistry.DOCUMENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.Documents.Documents.DOCUMENT }, true, ForeignKeyRule.CASCADE, null); 058 public static final ForeignKey<PartyDocuments, Parties> PARTY_DOCUMENTS_PARTY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.PartyDocuments.PartyDocuments, DSL.name("pardcmnt_par_partyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.PartyDocuments.PartyDocuments.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<PartyTypeDocumentTypeUsageTypes, DocumentTypeUsageTypes> PARTY_TYPE_DOCUMENT_TYPE_USAGE_TYPES_DOCUMENT_TYPE_USAGE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.PartyTypeDocumentTypeUsageTypes.PartyTypeDocumentTypeUsageTypes, DSL.name("ptypdcmnttyputyp_dcmnttyputyp_documenttypeusagetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.PartyTypeDocumentTypeUsageTypes.PartyTypeDocumentTypeUsageTypes.DOCUMENT_TYPE_USAGE_TYPE }, KeyRegistry.DOCUMENT_TYPE_USAGE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.DocumentTypeUsageTypes.DocumentTypeUsageTypes.DOCUMENT_TYPE_USAGE_TYPE }, true, ForeignKeyRule.CASCADE, null); 060 public static final ForeignKey<PartyTypeDocumentTypeUsageTypes, PartyTypes> PARTY_TYPE_DOCUMENT_TYPE_USAGE_TYPES_PARTY_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.document.PartyTypeDocumentTypeUsageTypes.PartyTypeDocumentTypeUsageTypes, DSL.name("ptypdcmnttyputyp_ptyp_partytypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.document.PartyTypeDocumentTypeUsageTypes.PartyTypeDocumentTypeUsageTypes.PARTY_TYPE }, KeyRegistry.PARTY_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.PartyTypes.PartyTypes.PARTY_TYPE }, true, ForeignKeyRule.CASCADE, null); 061}