001package com.echothree.model.jooq.server.keys.sequence;
002
003import com.echothree.model.jooq.server.KeyRegistry;
004import com.echothree.model.jooq.server.records.party.Languages;
005import com.echothree.model.jooq.server.records.sequence.SequenceChecksumTypeDescriptions;
006import com.echothree.model.jooq.server.records.sequence.SequenceChecksumTypes;
007import com.echothree.model.jooq.server.records.sequence.SequenceDescriptions;
008import com.echothree.model.jooq.server.records.sequence.SequenceDetails;
009import com.echothree.model.jooq.server.records.sequence.SequenceEncoderTypeDescriptions;
010import com.echothree.model.jooq.server.records.sequence.SequenceEncoderTypes;
011import com.echothree.model.jooq.server.records.sequence.SequenceTypeDescriptions;
012import com.echothree.model.jooq.server.records.sequence.SequenceTypeDetails;
013import com.echothree.model.jooq.server.records.sequence.SequenceTypes;
014import com.echothree.model.jooq.server.records.sequence.SequenceValues;
015import com.echothree.model.jooq.server.records.sequence.Sequences;
016
017import org.jooq.ForeignKey;
018import org.jooq.TableField;
019import org.jooq.impl.DSL;
020import org.jooq.impl.Internal;
021import org.jooq.impl.QOM.ForeignKeyRule;
022
023/**
024 * Key definitions for the SequenceForeign component.
025 */
026public interface SequenceForeignKeys {
027    public static final ForeignKey<SequenceChecksumTypeDescriptions, Languages> SEQUENCE_CHECKSUM_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sequence.SequenceChecksumTypeDescriptions.SequenceChecksumTypeDescriptions, DSL.name("sqctd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceChecksumTypeDescriptions.SequenceChecksumTypeDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
028    public static final ForeignKey<SequenceChecksumTypeDescriptions, SequenceChecksumTypes> SEQUENCE_CHECKSUM_TYPE_DESCRIPTIONS_SEQUENCE_CHECKSUM_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sequence.SequenceChecksumTypeDescriptions.SequenceChecksumTypeDescriptions, DSL.name("sqctd_sqct_sequencechecksumtypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceChecksumTypeDescriptions.SequenceChecksumTypeDescriptions.SEQUENCE_CHECKSUM_TYPE }, KeyRegistry.SEQUENCE_CHECKSUM_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceChecksumTypes.SequenceChecksumTypes.SEQUENCE_CHECKSUM_TYPE }, true, ForeignKeyRule.CASCADE, null);
029    public static final ForeignKey<SequenceDescriptions, Languages> SEQUENCE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sequence.SequenceDescriptions.SequenceDescriptions, DSL.name("sqd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceDescriptions.SequenceDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null);
030    public static final ForeignKey<SequenceDescriptions, Sequences> SEQUENCE_DESCRIPTIONS_SEQUENCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sequence.SequenceDescriptions.SequenceDescriptions, DSL.name("sqd_sq_sequenceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceDescriptions.SequenceDescriptions.SEQUENCE }, KeyRegistry.SEQUENCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.Sequences.Sequences.SEQUENCE }, true, ForeignKeyRule.CASCADE, null);
031    public static final ForeignKey<SequenceDetails, Sequences> SEQUENCE_DETAILS_SEQUENCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sequence.SequenceDetails.SequenceDetails, DSL.name("sqdt_sq_sequenceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceDetails.SequenceDetails.SEQUENCE }, KeyRegistry.SEQUENCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.Sequences.Sequences.SEQUENCE }, true, ForeignKeyRule.CASCADE, null);
032    public static final ForeignKey<SequenceDetails, SequenceTypes> SEQUENCE_DETAILS_SEQUENCE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sequence.SequenceDetails.SequenceDetails, DSL.name("sqdt_sqtyp_sequencetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceDetails.SequenceDetails.SEQUENCE_TYPE }, KeyRegistry.SEQUENCE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceTypes.SequenceTypes.SEQUENCE_TYPE }, true, ForeignKeyRule.CASCADE, null);
033    public static final ForeignKey<SequenceEncoderTypeDescriptions, Languages> SEQUENCE_ENCODER_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sequence.SequenceEncoderTypeDescriptions.SequenceEncoderTypeDescriptions, DSL.name("sqetd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceEncoderTypeDescriptions.SequenceEncoderTypeDescriptions.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<SequenceEncoderTypeDescriptions, SequenceEncoderTypes> SEQUENCE_ENCODER_TYPE_DESCRIPTIONS_SEQUENCE_ENCODER_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sequence.SequenceEncoderTypeDescriptions.SequenceEncoderTypeDescriptions, DSL.name("sqetd_sqet_sequenceencodertypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceEncoderTypeDescriptions.SequenceEncoderTypeDescriptions.SEQUENCE_ENCODER_TYPE }, KeyRegistry.SEQUENCE_ENCODER_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceEncoderTypes.SequenceEncoderTypes.SEQUENCE_ENCODER_TYPE }, true, ForeignKeyRule.CASCADE, null);
035    public static final ForeignKey<Sequences, SequenceDetails> SEQUENCES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sequence.Sequences.Sequences, DSL.name("sq_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sequence.Sequences.Sequences.ACTIVE_DETAIL }, KeyRegistry.SEQUENCE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceDetails.SequenceDetails.SEQUENCE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
036    public static final ForeignKey<Sequences, SequenceDetails> SEQUENCES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sequence.Sequences.Sequences, DSL.name("sq_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sequence.Sequences.Sequences.LAST_DETAIL }, KeyRegistry.SEQUENCE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceDetails.SequenceDetails.SEQUENCE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
037    public static final ForeignKey<SequenceTypeDescriptions, Languages> SEQUENCE_TYPE_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sequence.SequenceTypeDescriptions.SequenceTypeDescriptions, DSL.name("sqtypd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceTypeDescriptions.SequenceTypeDescriptions.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<SequenceTypeDescriptions, SequenceTypes> SEQUENCE_TYPE_DESCRIPTIONS_SEQUENCE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sequence.SequenceTypeDescriptions.SequenceTypeDescriptions, DSL.name("sqtypd_sqtyp_sequencetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceTypeDescriptions.SequenceTypeDescriptions.SEQUENCE_TYPE }, KeyRegistry.SEQUENCE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceTypes.SequenceTypes.SEQUENCE_TYPE }, true, ForeignKeyRule.CASCADE, null);
039    public static final ForeignKey<SequenceTypeDetails, SequenceChecksumTypes> SEQUENCE_TYPE_DETAILS_SEQUENCE_CHECKSUM_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sequence.SequenceTypeDetails.SequenceTypeDetails, DSL.name("sqtypdt_sqct_sequencechecksumtypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceTypeDetails.SequenceTypeDetails.SEQUENCE_CHECKSUM_TYPE }, KeyRegistry.SEQUENCE_CHECKSUM_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceChecksumTypes.SequenceChecksumTypes.SEQUENCE_CHECKSUM_TYPE }, true, ForeignKeyRule.CASCADE, null);
040    public static final ForeignKey<SequenceTypeDetails, SequenceEncoderTypes> SEQUENCE_TYPE_DETAILS_SEQUENCE_ENCODER_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sequence.SequenceTypeDetails.SequenceTypeDetails, DSL.name("sqtypdt_sqet_sequenceencodertypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceTypeDetails.SequenceTypeDetails.SEQUENCE_ENCODER_TYPE }, KeyRegistry.SEQUENCE_ENCODER_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceEncoderTypes.SequenceEncoderTypes.SEQUENCE_ENCODER_TYPE }, true, ForeignKeyRule.CASCADE, null);
041    public static final ForeignKey<SequenceTypeDetails, SequenceTypes> SEQUENCE_TYPE_DETAILS_SEQUENCE_TYPE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sequence.SequenceTypeDetails.SequenceTypeDetails, DSL.name("sqtypdt_sqtyp_sequencetypeid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceTypeDetails.SequenceTypeDetails.SEQUENCE_TYPE }, KeyRegistry.SEQUENCE_TYPES_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceTypes.SequenceTypes.SEQUENCE_TYPE }, true, ForeignKeyRule.CASCADE, null);
042    public static final ForeignKey<SequenceTypes, SequenceTypeDetails> SEQUENCE_TYPES_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sequence.SequenceTypes.SequenceTypes, DSL.name("sqtyp_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceTypes.SequenceTypes.ACTIVE_DETAIL }, KeyRegistry.SEQUENCE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceTypeDetails.SequenceTypeDetails.SEQUENCE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
043    public static final ForeignKey<SequenceTypes, SequenceTypeDetails> SEQUENCE_TYPES_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sequence.SequenceTypes.SequenceTypes, DSL.name("sqtyp_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceTypes.SequenceTypes.LAST_DETAIL }, KeyRegistry.SEQUENCE_TYPE_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceTypeDetails.SequenceTypeDetails.SEQUENCE_TYPE_DETAIL }, true, ForeignKeyRule.CASCADE, null);
044    public static final ForeignKey<SequenceValues, Sequences> SEQUENCE_VALUES_SEQUENCE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sequence.SequenceValues.SequenceValues, DSL.name("sqv_sq_sequenceid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sequence.SequenceValues.SequenceValues.SEQUENCE }, KeyRegistry.SEQUENCES_PK, new TableField[] { com.echothree.model.jooq.server.tables.sequence.Sequences.Sequences.SEQUENCE }, true, ForeignKeyRule.CASCADE, null);
045}