001package com.echothree.model.jooq.server.keys.job; 002 003import com.echothree.model.jooq.server.KeyRegistry; 004import com.echothree.model.jooq.server.records.job.JobDescriptions; 005import com.echothree.model.jooq.server.records.job.JobDetails; 006import com.echothree.model.jooq.server.records.job.JobStatuses; 007import com.echothree.model.jooq.server.records.job.Jobs; 008import com.echothree.model.jooq.server.records.party.Languages; 009import com.echothree.model.jooq.server.records.party.Parties; 010 011import org.jooq.ForeignKey; 012import org.jooq.TableField; 013import org.jooq.impl.DSL; 014import org.jooq.impl.Internal; 015import org.jooq.impl.QOM.ForeignKeyRule; 016 017/** 018 * Key definitions for the JobForeign component. 019 */ 020public interface JobForeignKeys { 021 public static final ForeignKey<JobDescriptions, Jobs> JOB_DESCRIPTIONS_JOB_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.job.JobDescriptions.JobDescriptions, DSL.name("jbd_jb_jobid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.job.JobDescriptions.JobDescriptions.JOB }, KeyRegistry.JOBS_PK, new TableField[] { com.echothree.model.jooq.server.tables.job.Jobs.Jobs.JOB }, true, ForeignKeyRule.CASCADE, null); 022 public static final ForeignKey<JobDescriptions, Languages> JOB_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.job.JobDescriptions.JobDescriptions, DSL.name("jbd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.job.JobDescriptions.JobDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 023 public static final ForeignKey<JobDetails, Jobs> JOB_DETAILS_JOB_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.job.JobDetails.JobDetails, DSL.name("jbdt_jb_jobid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.job.JobDetails.JobDetails.JOB }, KeyRegistry.JOBS_PK, new TableField[] { com.echothree.model.jooq.server.tables.job.Jobs.Jobs.JOB }, true, ForeignKeyRule.CASCADE, null); 024 public static final ForeignKey<JobDetails, Parties> JOB_DETAILS_RUN_AS_PARTY_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.job.JobDetails.JobDetails, DSL.name("jbdt_runaspartyid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.job.JobDetails.JobDetails.RUN_AS_PARTY }, KeyRegistry.PARTIES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Parties.Parties.PARTY }, true, ForeignKeyRule.CASCADE, null); 025 public static final ForeignKey<Jobs, JobDetails> JOBS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.job.Jobs.Jobs, DSL.name("jb_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.job.Jobs.Jobs.ACTIVE_DETAIL }, KeyRegistry.JOB_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.job.JobDetails.JobDetails.JOB_DETAIL }, true, ForeignKeyRule.CASCADE, null); 026 public static final ForeignKey<Jobs, JobDetails> JOBS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.job.Jobs.Jobs, DSL.name("jb_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.job.Jobs.Jobs.LAST_DETAIL }, KeyRegistry.JOB_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.job.JobDetails.JobDetails.JOB_DETAIL }, true, ForeignKeyRule.CASCADE, null); 027 public static final ForeignKey<JobStatuses, Jobs> JOB_STATUSES_JOB_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.job.JobStatuses.JobStatuses, DSL.name("jbst_jb_jobid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.job.JobStatuses.JobStatuses.JOB }, KeyRegistry.JOBS_PK, new TableField[] { com.echothree.model.jooq.server.tables.job.Jobs.Jobs.JOB }, true, ForeignKeyRule.CASCADE, null); 028}