001package com.echothree.model.jooq.server.keys.period; 002 003import com.echothree.model.jooq.server.KeyRegistry; 004import com.echothree.model.jooq.server.records.party.Languages; 005import com.echothree.model.jooq.server.records.period.PeriodDescriptions; 006import com.echothree.model.jooq.server.records.period.PeriodDetails; 007import com.echothree.model.jooq.server.records.period.PeriodKindDescriptions; 008import com.echothree.model.jooq.server.records.period.PeriodKindDetails; 009import com.echothree.model.jooq.server.records.period.PeriodKinds; 010import com.echothree.model.jooq.server.records.period.PeriodTypeDescriptions; 011import com.echothree.model.jooq.server.records.period.PeriodTypeDetails; 012import com.echothree.model.jooq.server.records.period.PeriodTypes; 013import com.echothree.model.jooq.server.records.period.Periods; 014import com.echothree.model.jooq.server.records.workflow.WorkflowEntrances; 015 016import org.jooq.ForeignKey; 017import org.jooq.TableField; 018import org.jooq.impl.DSL; 019import org.jooq.impl.Internal; 020import org.jooq.impl.QOM.ForeignKeyRule; 021 022/** 023 * Key definitions for the PeriodForeign component. 024 */ 025public interface PeriodForeignKeys { 026 public static final ForeignKey<PeriodDescriptions, Languages> PERIOD_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodDescriptions.PeriodDescriptions, DSL.name("prdd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodDescriptions.PeriodDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 027 public static final ForeignKey<PeriodDescriptions, Periods> PERIOD_DESCRIPTIONS_PERIOD_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodDescriptions.PeriodDescriptions, DSL.name("prdd_prd_periodid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodDescriptions.PeriodDescriptions.PERIOD }, KeyRegistry.PERIODS_PK, new TableField[] { com.echothree.model.jooq.server.tables.period.Periods.Periods.PERIOD }, true, ForeignKeyRule.CASCADE, null); 028 public static final ForeignKey<PeriodDetails, Periods> PERIOD_DETAILS_PARENT_PERIOD_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodDetails.PeriodDetails, DSL.name("prddt_parentperiodid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodDetails.PeriodDetails.PARENT_PERIOD }, KeyRegistry.PERIODS_PK, new TableField[] { com.echothree.model.jooq.server.tables.period.Periods.Periods.PERIOD }, true, ForeignKeyRule.CASCADE, null); 029 public static final ForeignKey<PeriodDetails, Periods> PERIOD_DETAILS_PERIOD_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodDetails.PeriodDetails, DSL.name("prddt_prd_periodid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodDetails.PeriodDetails.PERIOD }, KeyRegistry.PERIODS_PK, new TableField[] { com.echothree.model.jooq.server.tables.period.Periods.Periods.PERIOD }, true, ForeignKeyRule.CASCADE, null); 030 public static final ForeignKey<PeriodDetails, PeriodKinds> PERIOD_DETAILS_PERIOD_KIND_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodDetails.PeriodDetails, DSL.name("prddt_prdk_periodkindid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodDetails.PeriodDetails.PERIOD_KIND }, KeyRegistry.PERIOD_KINDS_PK, new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodKinds.PeriodKinds.PERIOD_KIND }, true, ForeignKeyRule.CASCADE, null); 031 public static final ForeignKey<PeriodDetails, PeriodTypes> PERIOD_DETAILS_PERIOD_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodDetails.PeriodDetails, DSL.name("prddt_prdt_periodtypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodDetails.PeriodDetails.PERIOD_TYPE }, KeyRegistry.PERIOD_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodTypes.PeriodTypes.PERIOD_TYPE }, true, ForeignKeyRule.CASCADE, null); 032 public static final ForeignKey<PeriodKindDescriptions, Languages> PERIOD_KIND_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodKindDescriptions.PeriodKindDescriptions, DSL.name("prdkd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodKindDescriptions.PeriodKindDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 033 public static final ForeignKey<PeriodKindDescriptions, PeriodKinds> PERIOD_KIND_DESCRIPTIONS_PERIOD_KIND_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodKindDescriptions.PeriodKindDescriptions, DSL.name("prdkd_prdk_periodkindid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodKindDescriptions.PeriodKindDescriptions.PERIOD_KIND }, KeyRegistry.PERIOD_KINDS_PK, new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodKinds.PeriodKinds.PERIOD_KIND }, true, ForeignKeyRule.CASCADE, null); 034 public static final ForeignKey<PeriodKindDetails, PeriodKinds> PERIOD_KIND_DETAILS_PERIOD_KIND_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodKindDetails.PeriodKindDetails, DSL.name("prdkdt_prdk_periodkindid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodKindDetails.PeriodKindDetails.PERIOD_KIND }, KeyRegistry.PERIOD_KINDS_PK, new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodKinds.PeriodKinds.PERIOD_KIND }, true, ForeignKeyRule.CASCADE, null); 035 public static final ForeignKey<PeriodKindDetails, WorkflowEntrances> PERIOD_KIND_DETAILS_WORKFLOW_ENTRANCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodKindDetails.PeriodKindDetails, DSL.name("prdkdt_wkflen_workflowentranceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodKindDetails.PeriodKindDetails.WORKFLOW_ENTRANCE }, KeyRegistry.WORKFLOW_ENTRANCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.workflow.WorkflowEntrances.WorkflowEntrances.WORKFLOW_ENTRANCE }, true, ForeignKeyRule.CASCADE, null); 036 public static final ForeignKey<PeriodKinds, PeriodKindDetails> PERIOD_KINDS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodKinds.PeriodKinds, DSL.name("prdk_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodKinds.PeriodKinds.ACTIVE_DETAIL }, KeyRegistry.PERIOD_KIND_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodKindDetails.PeriodKindDetails.PERIOD_KIND_DETAIL }, true, ForeignKeyRule.CASCADE, null); 037 public static final ForeignKey<PeriodKinds, PeriodKindDetails> PERIOD_KINDS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodKinds.PeriodKinds, DSL.name("prdk_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodKinds.PeriodKinds.LAST_DETAIL }, KeyRegistry.PERIOD_KIND_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodKindDetails.PeriodKindDetails.PERIOD_KIND_DETAIL }, true, ForeignKeyRule.CASCADE, null); 038 public static final ForeignKey<Periods, PeriodDetails> PERIODS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.Periods.Periods, DSL.name("prd_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.Periods.Periods.ACTIVE_DETAIL }, KeyRegistry.PERIOD_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodDetails.PeriodDetails.PERIOD_DETAIL }, true, ForeignKeyRule.CASCADE, null); 039 public static final ForeignKey<Periods, PeriodDetails> PERIODS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.Periods.Periods, DSL.name("prd_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.Periods.Periods.LAST_DETAIL }, KeyRegistry.PERIOD_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodDetails.PeriodDetails.PERIOD_DETAIL }, true, ForeignKeyRule.CASCADE, null); 040 public static final ForeignKey<PeriodTypeDescriptions, Languages> PERIOD_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodTypeDescriptions.PeriodTypeDescriptions, DSL.name("prdtd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodTypeDescriptions.PeriodTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 041 public static final ForeignKey<PeriodTypeDescriptions, PeriodTypes> PERIOD_TYPE_DESCRIPTIONS_PERIOD_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodTypeDescriptions.PeriodTypeDescriptions, DSL.name("prdtd_prdt_periodtypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodTypeDescriptions.PeriodTypeDescriptions.PERIOD_TYPE }, KeyRegistry.PERIOD_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodTypes.PeriodTypes.PERIOD_TYPE }, true, ForeignKeyRule.CASCADE, null); 042 public static final ForeignKey<PeriodTypeDetails, PeriodTypes> PERIOD_TYPE_DETAILS_PARENT_PERIOD_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodTypeDetails.PeriodTypeDetails, DSL.name("prdtdt_parentperiodtypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodTypeDetails.PeriodTypeDetails.PARENT_PERIOD_TYPE }, KeyRegistry.PERIOD_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodTypes.PeriodTypes.PERIOD_TYPE }, true, ForeignKeyRule.CASCADE, null); 043 public static final ForeignKey<PeriodTypeDetails, PeriodKinds> PERIOD_TYPE_DETAILS_PERIOD_KIND_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodTypeDetails.PeriodTypeDetails, DSL.name("prdtdt_prdk_periodkindid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodTypeDetails.PeriodTypeDetails.PERIOD_KIND }, KeyRegistry.PERIOD_KINDS_PK, new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodKinds.PeriodKinds.PERIOD_KIND }, true, ForeignKeyRule.CASCADE, null); 044 public static final ForeignKey<PeriodTypeDetails, PeriodTypes> PERIOD_TYPE_DETAILS_PERIOD_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodTypeDetails.PeriodTypeDetails, DSL.name("prdtdt_prdt_periodtypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodTypeDetails.PeriodTypeDetails.PERIOD_TYPE }, KeyRegistry.PERIOD_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodTypes.PeriodTypes.PERIOD_TYPE }, true, ForeignKeyRule.CASCADE, null); 045 public static final ForeignKey<PeriodTypeDetails, WorkflowEntrances> PERIOD_TYPE_DETAILS_WORKFLOW_ENTRANCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodTypeDetails.PeriodTypeDetails, DSL.name("prdtdt_wkflen_workflowentranceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodTypeDetails.PeriodTypeDetails.WORKFLOW_ENTRANCE }, KeyRegistry.WORKFLOW_ENTRANCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.workflow.WorkflowEntrances.WorkflowEntrances.WORKFLOW_ENTRANCE }, true, ForeignKeyRule.CASCADE, null); 046 public static final ForeignKey<PeriodTypes, PeriodTypeDetails> PERIOD_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodTypes.PeriodTypes, DSL.name("prdt_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodTypes.PeriodTypes.ACTIVE_DETAIL }, KeyRegistry.PERIOD_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodTypeDetails.PeriodTypeDetails.PERIOD_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null); 047 public static final ForeignKey<PeriodTypes, PeriodTypeDetails> PERIOD_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.period.PeriodTypes.PeriodTypes, DSL.name("prdt_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodTypes.PeriodTypes.LAST_DETAIL }, KeyRegistry.PERIOD_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.period.PeriodTypeDetails.PeriodTypeDetails.PERIOD_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null); 048}