001package com.echothree.model.jooq.server.keys.printer; 002 003import com.echothree.model.jooq.server.KeyRegistry; 004import com.echothree.model.jooq.server.records.document.Documents; 005import com.echothree.model.jooq.server.records.party.Languages; 006import com.echothree.model.jooq.server.records.party.Parties; 007import com.echothree.model.jooq.server.records.printer.PartyPrinterGroupUses; 008import com.echothree.model.jooq.server.records.printer.PrinterDescriptions; 009import com.echothree.model.jooq.server.records.printer.PrinterDetails; 010import com.echothree.model.jooq.server.records.printer.PrinterGroupDescriptions; 011import com.echothree.model.jooq.server.records.printer.PrinterGroupDetails; 012import com.echothree.model.jooq.server.records.printer.PrinterGroupJobDetails; 013import com.echothree.model.jooq.server.records.printer.PrinterGroupJobs; 014import com.echothree.model.jooq.server.records.printer.PrinterGroupUseTypeDescriptions; 015import com.echothree.model.jooq.server.records.printer.PrinterGroupUseTypeDetails; 016import com.echothree.model.jooq.server.records.printer.PrinterGroupUseTypes; 017import com.echothree.model.jooq.server.records.printer.PrinterGroups; 018import com.echothree.model.jooq.server.records.printer.Printers; 019 020import org.jooq.ForeignKey; 021import org.jooq.TableField; 022import org.jooq.impl.DSL; 023import org.jooq.impl.Internal; 024import org.jooq.impl.QOM.ForeignKeyRule; 025 026/** 027 * Key definitions for the PrinterForeign component. 028 */ 029public interface PrinterForeignKeys { 030 public static final ForeignKey<PartyPrinterGroupUses, Parties> PARTY_PRINTER_GROUP_USES_PARTY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PartyPrinterGroupUses.PartyPrinterGroupUses, DSL.name("parprngrpuse_par_partyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PartyPrinterGroupUses.PartyPrinterGroupUses.PARTY }, KeyRegistry.PARTIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Parties.Parties.PARTY }, true, ForeignKeyRule.CASCADE, null); 031 public static final ForeignKey<PartyPrinterGroupUses, PrinterGroups> PARTY_PRINTER_GROUP_USES_PRINTER_GROUP_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PartyPrinterGroupUses.PartyPrinterGroupUses, DSL.name("parprngrpuse_prngrp_printergroupid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PartyPrinterGroupUses.PartyPrinterGroupUses.PRINTER_GROUP }, KeyRegistry.PRINTER_GROUPS_PK, new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroups.PrinterGroups.PRINTER_GROUP }, true, ForeignKeyRule.CASCADE, null); 032 public static final ForeignKey<PartyPrinterGroupUses, PrinterGroupUseTypes> PARTY_PRINTER_GROUP_USES_PRINTER_GROUP_USE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PartyPrinterGroupUses.PartyPrinterGroupUses, DSL.name("parprngrpuse_prngrpusetyp_printergroupusetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PartyPrinterGroupUses.PartyPrinterGroupUses.PRINTER_GROUP_USE_TYPE }, KeyRegistry.PRINTER_GROUP_USE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupUseTypes.PrinterGroupUseTypes.PRINTER_GROUP_USE_TYPE }, true, ForeignKeyRule.CASCADE, null); 033 public static final ForeignKey<PrinterDescriptions, Languages> PRINTER_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PrinterDescriptions.PrinterDescriptions, DSL.name("prnd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterDescriptions.PrinterDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 034 public static final ForeignKey<PrinterDescriptions, Printers> PRINTER_DESCRIPTIONS_PRINTER_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PrinterDescriptions.PrinterDescriptions, DSL.name("prnd_prn_printerid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterDescriptions.PrinterDescriptions.PRINTER }, KeyRegistry.PRINTERS_PK, new TableField[] { com.echothree.model.jooq.server.tables.printer.Printers.Printers.PRINTER }, true, ForeignKeyRule.CASCADE, null); 035 public static final ForeignKey<PrinterDetails, Printers> PRINTER_DETAILS_PRINTER_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PrinterDetails.PrinterDetails, DSL.name("prndt_prn_printerid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterDetails.PrinterDetails.PRINTER }, KeyRegistry.PRINTERS_PK, new TableField[] { com.echothree.model.jooq.server.tables.printer.Printers.Printers.PRINTER }, true, ForeignKeyRule.CASCADE, null); 036 public static final ForeignKey<PrinterDetails, PrinterGroups> PRINTER_DETAILS_PRINTER_GROUP_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PrinterDetails.PrinterDetails, DSL.name("prndt_prngrp_printergroupid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterDetails.PrinterDetails.PRINTER_GROUP }, KeyRegistry.PRINTER_GROUPS_PK, new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroups.PrinterGroups.PRINTER_GROUP }, true, ForeignKeyRule.CASCADE, null); 037 public static final ForeignKey<PrinterGroupDescriptions, Languages> PRINTER_GROUP_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PrinterGroupDescriptions.PrinterGroupDescriptions, DSL.name("prngrpd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupDescriptions.PrinterGroupDescriptions.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<PrinterGroupDescriptions, PrinterGroups> PRINTER_GROUP_DESCRIPTIONS_PRINTER_GROUP_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PrinterGroupDescriptions.PrinterGroupDescriptions, DSL.name("prngrpd_prngrp_printergroupid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupDescriptions.PrinterGroupDescriptions.PRINTER_GROUP }, KeyRegistry.PRINTER_GROUPS_PK, new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroups.PrinterGroups.PRINTER_GROUP }, true, ForeignKeyRule.CASCADE, null); 039 public static final ForeignKey<PrinterGroupDetails, PrinterGroups> PRINTER_GROUP_DETAILS_PRINTER_GROUP_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PrinterGroupDetails.PrinterGroupDetails, DSL.name("prngrpdt_prngrp_printergroupid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupDetails.PrinterGroupDetails.PRINTER_GROUP }, KeyRegistry.PRINTER_GROUPS_PK, new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroups.PrinterGroups.PRINTER_GROUP }, true, ForeignKeyRule.CASCADE, null); 040 public static final ForeignKey<PrinterGroupJobDetails, Documents> PRINTER_GROUP_JOB_DETAILS_DOCUMENT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PrinterGroupJobDetails.PrinterGroupJobDetails, DSL.name("prngrpjdt_dcmnt_documentid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupJobDetails.PrinterGroupJobDetails.DOCUMENT }, KeyRegistry.DOCUMENTS_PK, new TableField[] { com.echothree.model.jooq.server.tables.document.Documents.Documents.DOCUMENT }, true, ForeignKeyRule.CASCADE, null); 041 public static final ForeignKey<PrinterGroupJobDetails, PrinterGroups> PRINTER_GROUP_JOB_DETAILS_PRINTER_GROUP_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PrinterGroupJobDetails.PrinterGroupJobDetails, DSL.name("prngrpjdt_prngrp_printergroupid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupJobDetails.PrinterGroupJobDetails.PRINTER_GROUP }, KeyRegistry.PRINTER_GROUPS_PK, new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroups.PrinterGroups.PRINTER_GROUP }, true, ForeignKeyRule.CASCADE, null); 042 public static final ForeignKey<PrinterGroupJobDetails, PrinterGroupJobs> PRINTER_GROUP_JOB_DETAILS_PRINTER_GROUP_JOB_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PrinterGroupJobDetails.PrinterGroupJobDetails, DSL.name("prngrpjdt_prngrpj_printergroupjobid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupJobDetails.PrinterGroupJobDetails.PRINTER_GROUP_JOB }, KeyRegistry.PRINTER_GROUP_JOBS_PK, new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupJobs.PrinterGroupJobs.PRINTER_GROUP_JOB }, true, ForeignKeyRule.CASCADE, null); 043 public static final ForeignKey<PrinterGroupJobs, PrinterGroupJobDetails> PRINTER_GROUP_JOBS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PrinterGroupJobs.PrinterGroupJobs, DSL.name("prngrpj_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupJobs.PrinterGroupJobs.ACTIVE_DETAIL }, KeyRegistry.PRINTER_GROUP_JOB_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupJobDetails.PrinterGroupJobDetails.PRINTER_GROUP_JOB_DETAIL }, true, ForeignKeyRule.CASCADE, null); 044 public static final ForeignKey<PrinterGroupJobs, PrinterGroupJobDetails> PRINTER_GROUP_JOBS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PrinterGroupJobs.PrinterGroupJobs, DSL.name("prngrpj_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupJobs.PrinterGroupJobs.LAST_DETAIL }, KeyRegistry.PRINTER_GROUP_JOB_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupJobDetails.PrinterGroupJobDetails.PRINTER_GROUP_JOB_DETAIL }, true, ForeignKeyRule.CASCADE, null); 045 public static final ForeignKey<PrinterGroups, PrinterGroupDetails> PRINTER_GROUPS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PrinterGroups.PrinterGroups, DSL.name("prngrp_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroups.PrinterGroups.ACTIVE_DETAIL }, KeyRegistry.PRINTER_GROUP_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupDetails.PrinterGroupDetails.PRINTER_GROUP_DETAIL }, true, ForeignKeyRule.CASCADE, null); 046 public static final ForeignKey<PrinterGroups, PrinterGroupDetails> PRINTER_GROUPS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PrinterGroups.PrinterGroups, DSL.name("prngrp_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroups.PrinterGroups.LAST_DETAIL }, KeyRegistry.PRINTER_GROUP_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupDetails.PrinterGroupDetails.PRINTER_GROUP_DETAIL }, true, ForeignKeyRule.CASCADE, null); 047 public static final ForeignKey<PrinterGroupUseTypeDescriptions, Languages> PRINTER_GROUP_USE_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PrinterGroupUseTypeDescriptions.PrinterGroupUseTypeDescriptions, DSL.name("prngrpusetypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupUseTypeDescriptions.PrinterGroupUseTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 048 public static final ForeignKey<PrinterGroupUseTypeDescriptions, PrinterGroupUseTypes> PRINTER_GROUP_USE_TYPE_DESCRIPTIONS_PRINTER_GROUP_USE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PrinterGroupUseTypeDescriptions.PrinterGroupUseTypeDescriptions, DSL.name("prngrpusetypd_prngrpusetyp_printergroupusetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupUseTypeDescriptions.PrinterGroupUseTypeDescriptions.PRINTER_GROUP_USE_TYPE }, KeyRegistry.PRINTER_GROUP_USE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupUseTypes.PrinterGroupUseTypes.PRINTER_GROUP_USE_TYPE }, true, ForeignKeyRule.CASCADE, null); 049 public static final ForeignKey<PrinterGroupUseTypeDetails, PrinterGroupUseTypes> PRINTER_GROUP_USE_TYPE_DETAILS_PRINTER_GROUP_USE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PrinterGroupUseTypeDetails.PrinterGroupUseTypeDetails, DSL.name("prngrpusetypdt_prngrpusetyp_printergroupusetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupUseTypeDetails.PrinterGroupUseTypeDetails.PRINTER_GROUP_USE_TYPE }, KeyRegistry.PRINTER_GROUP_USE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupUseTypes.PrinterGroupUseTypes.PRINTER_GROUP_USE_TYPE }, true, ForeignKeyRule.CASCADE, null); 050 public static final ForeignKey<PrinterGroupUseTypes, PrinterGroupUseTypeDetails> PRINTER_GROUP_USE_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PrinterGroupUseTypes.PrinterGroupUseTypes, DSL.name("prngrpusetyp_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupUseTypes.PrinterGroupUseTypes.ACTIVE_DETAIL }, KeyRegistry.PRINTER_GROUP_USE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupUseTypeDetails.PrinterGroupUseTypeDetails.PRINTER_GROUP_USE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null); 051 public static final ForeignKey<PrinterGroupUseTypes, PrinterGroupUseTypeDetails> PRINTER_GROUP_USE_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.PrinterGroupUseTypes.PrinterGroupUseTypes, DSL.name("prngrpusetyp_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupUseTypes.PrinterGroupUseTypes.LAST_DETAIL }, KeyRegistry.PRINTER_GROUP_USE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterGroupUseTypeDetails.PrinterGroupUseTypeDetails.PRINTER_GROUP_USE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null); 052 public static final ForeignKey<Printers, PrinterDetails> PRINTERS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.Printers.Printers, DSL.name("prn_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.Printers.Printers.ACTIVE_DETAIL }, KeyRegistry.PRINTER_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterDetails.PrinterDetails.PRINTER_DETAIL }, true, ForeignKeyRule.CASCADE, null); 053 public static final ForeignKey<Printers, PrinterDetails> PRINTERS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.printer.Printers.Printers, DSL.name("prn_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.printer.Printers.Printers.LAST_DETAIL }, KeyRegistry.PRINTER_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.printer.PrinterDetails.PrinterDetails.PRINTER_DETAIL }, true, ForeignKeyRule.CASCADE, null); 054}