001package com.echothree.model.jooq.server.keys.uom;
002
003import com.echothree.model.jooq.server.KeyRegistry;
004import com.echothree.model.jooq.server.records.accounting.SymbolPositions;
005import com.echothree.model.jooq.server.records.party.Languages;
006import com.echothree.model.jooq.server.records.uom.UnitOfMeasureEquivalents;
007import com.echothree.model.jooq.server.records.uom.UnitOfMeasureKindDescriptions;
008import com.echothree.model.jooq.server.records.uom.UnitOfMeasureKindDetails;
009import com.echothree.model.jooq.server.records.uom.UnitOfMeasureKindUseTypeDescriptions;
010import com.echothree.model.jooq.server.records.uom.UnitOfMeasureKindUseTypes;
011import com.echothree.model.jooq.server.records.uom.UnitOfMeasureKindUses;
012import com.echothree.model.jooq.server.records.uom.UnitOfMeasureKinds;
013import com.echothree.model.jooq.server.records.uom.UnitOfMeasureTypeDescriptions;
014import com.echothree.model.jooq.server.records.uom.UnitOfMeasureTypeDetails;
015import com.echothree.model.jooq.server.records.uom.UnitOfMeasureTypeVolumes;
016import com.echothree.model.jooq.server.records.uom.UnitOfMeasureTypeWeights;
017import com.echothree.model.jooq.server.records.uom.UnitOfMeasureTypes;
018
019import org.jooq.ForeignKey;
020import org.jooq.TableField;
021import org.jooq.impl.DSL;
022import org.jooq.impl.Internal;
023import org.jooq.impl.QOM.ForeignKeyRule;
024
025/**
026 * Key definitions for the UomForeign component.
027 */
028public interface UomForeignKeys {
029    public static final ForeignKey<UnitOfMeasureEquivalents, UnitOfMeasureTypes> UNIT_OF_MEASURE_EQUIVALENTS_FROM_UNIT_OF_MEASURE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureEquivalents.UnitOfMeasureEquivalents, DSL.name("uomeq_fromunitofmeasuretypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureEquivalents.UnitOfMeasureEquivalents.FROM_UNIT_OF_MEASURE_TYPE }, KeyRegistry.UNIT_OF_MEASURE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypes.UnitOfMeasureTypes.UNIT_OF_MEASURE_TYPE }, true, ForeignKeyRule.CASCADE, null);
030    public static final ForeignKey<UnitOfMeasureEquivalents, UnitOfMeasureTypes> UNIT_OF_MEASURE_EQUIVALENTS_TO_UNIT_OF_MEASURE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureEquivalents.UnitOfMeasureEquivalents, DSL.name("uomeq_tounitofmeasuretypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureEquivalents.UnitOfMeasureEquivalents.TO_UNIT_OF_MEASURE_TYPE }, KeyRegistry.UNIT_OF_MEASURE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypes.UnitOfMeasureTypes.UNIT_OF_MEASURE_TYPE }, true, ForeignKeyRule.CASCADE, null);
031    public static final ForeignKey<UnitOfMeasureKindDescriptions, Languages> UNIT_OF_MEASURE_KIND_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKindDescriptions.UnitOfMeasureKindDescriptions, DSL.name("uomkd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKindDescriptions.UnitOfMeasureKindDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
032    public static final ForeignKey<UnitOfMeasureKindDescriptions, UnitOfMeasureKinds> UNIT_OF_MEASURE_KIND_DESCRIPTIONS_UNIT_OF_MEASURE_KIND_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKindDescriptions.UnitOfMeasureKindDescriptions, DSL.name("uomkd_uomk_unitofmeasurekindid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKindDescriptions.UnitOfMeasureKindDescriptions.UNIT_OF_MEASURE_KIND }, KeyRegistry.UNIT_OF_MEASURE_KINDS_PK, new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKinds.UnitOfMeasureKinds.UNIT_OF_MEASURE_KIND }, true, ForeignKeyRule.CASCADE, null);
033    public static final ForeignKey<UnitOfMeasureKindDetails, UnitOfMeasureKinds> UNIT_OF_MEASURE_KIND_DETAILS_UNIT_OF_MEASURE_KIND_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKindDetails.UnitOfMeasureKindDetails, DSL.name("uomkdt_uomk_unitofmeasurekindid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKindDetails.UnitOfMeasureKindDetails.UNIT_OF_MEASURE_KIND }, KeyRegistry.UNIT_OF_MEASURE_KINDS_PK, new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKinds.UnitOfMeasureKinds.UNIT_OF_MEASURE_KIND }, true, ForeignKeyRule.CASCADE, null);
034    public static final ForeignKey<UnitOfMeasureKinds, UnitOfMeasureKindDetails> UNIT_OF_MEASURE_KINDS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKinds.UnitOfMeasureKinds, DSL.name("uomk_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKinds.UnitOfMeasureKinds.ACTIVE_DETAIL }, KeyRegistry.UNIT_OF_MEASURE_KIND_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKindDetails.UnitOfMeasureKindDetails.UNIT_OF_MEASURE_KIND_DETAIL }, true, ForeignKeyRule.CASCADE, null);
035    public static final ForeignKey<UnitOfMeasureKinds, UnitOfMeasureKindDetails> UNIT_OF_MEASURE_KINDS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKinds.UnitOfMeasureKinds, DSL.name("uomk_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKinds.UnitOfMeasureKinds.LAST_DETAIL }, KeyRegistry.UNIT_OF_MEASURE_KIND_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKindDetails.UnitOfMeasureKindDetails.UNIT_OF_MEASURE_KIND_DETAIL }, true, ForeignKeyRule.CASCADE, null);
036    public static final ForeignKey<UnitOfMeasureKindUses, UnitOfMeasureKinds> UNIT_OF_MEASURE_KIND_USES_UNIT_OF_MEASURE_KIND_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKindUses.UnitOfMeasureKindUses, DSL.name("uomku_uomk_unitofmeasurekindid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKindUses.UnitOfMeasureKindUses.UNIT_OF_MEASURE_KIND }, KeyRegistry.UNIT_OF_MEASURE_KINDS_PK, new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKinds.UnitOfMeasureKinds.UNIT_OF_MEASURE_KIND }, true, ForeignKeyRule.CASCADE, null);
037    public static final ForeignKey<UnitOfMeasureKindUses, UnitOfMeasureKindUseTypes> UNIT_OF_MEASURE_KIND_USES_UNIT_OF_MEASURE_KIND_USE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKindUses.UnitOfMeasureKindUses, DSL.name("uomku_uomkut_unitofmeasurekindusetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKindUses.UnitOfMeasureKindUses.UNIT_OF_MEASURE_KIND_USE_TYPE }, KeyRegistry.UNIT_OF_MEASURE_KIND_USE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKindUseTypes.UnitOfMeasureKindUseTypes.UNIT_OF_MEASURE_KIND_USE_TYPE }, true, ForeignKeyRule.CASCADE, null);
038    public static final ForeignKey<UnitOfMeasureKindUseTypeDescriptions, Languages> UNIT_OF_MEASURE_KIND_USE_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKindUseTypeDescriptions.UnitOfMeasureKindUseTypeDescriptions, DSL.name("uomkutd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKindUseTypeDescriptions.UnitOfMeasureKindUseTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
039    public static final ForeignKey<UnitOfMeasureKindUseTypeDescriptions, UnitOfMeasureKindUseTypes> UNIT_OF_MEASURE_KIND_USE_TYPE_DESCRIPTIONS_UNIT_OF_MEASURE_KIND_USE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKindUseTypeDescriptions.UnitOfMeasureKindUseTypeDescriptions, DSL.name("uomkutd_uomkut_unitofmeasurekindusetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKindUseTypeDescriptions.UnitOfMeasureKindUseTypeDescriptions.UNIT_OF_MEASURE_KIND_USE_TYPE }, KeyRegistry.UNIT_OF_MEASURE_KIND_USE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKindUseTypes.UnitOfMeasureKindUseTypes.UNIT_OF_MEASURE_KIND_USE_TYPE }, true, ForeignKeyRule.CASCADE, null);
040    public static final ForeignKey<UnitOfMeasureTypeDescriptions, Languages> UNIT_OF_MEASURE_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypeDescriptions.UnitOfMeasureTypeDescriptions, DSL.name("uomtd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypeDescriptions.UnitOfMeasureTypeDescriptions.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<UnitOfMeasureTypeDescriptions, UnitOfMeasureTypes> UNIT_OF_MEASURE_TYPE_DESCRIPTIONS_UNIT_OF_MEASURE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypeDescriptions.UnitOfMeasureTypeDescriptions, DSL.name("uomtd_uomt_unitofmeasuretypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypeDescriptions.UnitOfMeasureTypeDescriptions.UNIT_OF_MEASURE_TYPE }, KeyRegistry.UNIT_OF_MEASURE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypes.UnitOfMeasureTypes.UNIT_OF_MEASURE_TYPE }, true, ForeignKeyRule.CASCADE, null);
042    public static final ForeignKey<UnitOfMeasureTypeDetails, SymbolPositions> UNIT_OF_MEASURE_TYPE_DETAILS_SYMBOL_POSITION_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypeDetails.UnitOfMeasureTypeDetails, DSL.name("uomtdt_sympos_symbolpositionid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypeDetails.UnitOfMeasureTypeDetails.SYMBOL_POSITION }, KeyRegistry.SYMBOL_POSITIONS_PK, new TableField[] { com.echothree.model.jooq.server.tables.accounting.SymbolPositions.SymbolPositions.SYMBOL_POSITION }, true, ForeignKeyRule.CASCADE, null);
043    public static final ForeignKey<UnitOfMeasureTypeDetails, UnitOfMeasureKinds> UNIT_OF_MEASURE_TYPE_DETAILS_UNIT_OF_MEASURE_KIND_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypeDetails.UnitOfMeasureTypeDetails, DSL.name("uomtdt_uomk_unitofmeasurekindid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypeDetails.UnitOfMeasureTypeDetails.UNIT_OF_MEASURE_KIND }, KeyRegistry.UNIT_OF_MEASURE_KINDS_PK, new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureKinds.UnitOfMeasureKinds.UNIT_OF_MEASURE_KIND }, true, ForeignKeyRule.CASCADE, null);
044    public static final ForeignKey<UnitOfMeasureTypeDetails, UnitOfMeasureTypes> UNIT_OF_MEASURE_TYPE_DETAILS_UNIT_OF_MEASURE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypeDetails.UnitOfMeasureTypeDetails, DSL.name("uomtdt_uomt_unitofmeasuretypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypeDetails.UnitOfMeasureTypeDetails.UNIT_OF_MEASURE_TYPE }, KeyRegistry.UNIT_OF_MEASURE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypes.UnitOfMeasureTypes.UNIT_OF_MEASURE_TYPE }, true, ForeignKeyRule.CASCADE, null);
045    public static final ForeignKey<UnitOfMeasureTypes, UnitOfMeasureTypeDetails> UNIT_OF_MEASURE_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypes.UnitOfMeasureTypes, DSL.name("uomt_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypes.UnitOfMeasureTypes.ACTIVE_DETAIL }, KeyRegistry.UNIT_OF_MEASURE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypeDetails.UnitOfMeasureTypeDetails.UNIT_OF_MEASURE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
046    public static final ForeignKey<UnitOfMeasureTypes, UnitOfMeasureTypeDetails> UNIT_OF_MEASURE_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypes.UnitOfMeasureTypes, DSL.name("uomt_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypes.UnitOfMeasureTypes.LAST_DETAIL }, KeyRegistry.UNIT_OF_MEASURE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypeDetails.UnitOfMeasureTypeDetails.UNIT_OF_MEASURE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
047    public static final ForeignKey<UnitOfMeasureTypeVolumes, UnitOfMeasureTypes> UNIT_OF_MEASURE_TYPE_VOLUMES_UNIT_OF_MEASURE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypeVolumes.UnitOfMeasureTypeVolumes, DSL.name("uomtvol_uomt_unitofmeasuretypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypeVolumes.UnitOfMeasureTypeVolumes.UNIT_OF_MEASURE_TYPE }, KeyRegistry.UNIT_OF_MEASURE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypes.UnitOfMeasureTypes.UNIT_OF_MEASURE_TYPE }, true, ForeignKeyRule.CASCADE, null);
048    public static final ForeignKey<UnitOfMeasureTypeWeights, UnitOfMeasureTypes> UNIT_OF_MEASURE_TYPE_WEIGHTS_UNIT_OF_MEASURE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypeWeights.UnitOfMeasureTypeWeights, DSL.name("uomtwght_uomt_unitofmeasuretypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypeWeights.UnitOfMeasureTypeWeights.UNIT_OF_MEASURE_TYPE }, KeyRegistry.UNIT_OF_MEASURE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.uom.UnitOfMeasureTypes.UnitOfMeasureTypes.UNIT_OF_MEASURE_TYPE }, true, ForeignKeyRule.CASCADE, null);
049}