001package com.echothree.model.jooq.server.keys.track; 002 003import com.echothree.model.jooq.server.KeyRegistry; 004import com.echothree.model.jooq.server.records.party.Languages; 005import com.echothree.model.jooq.server.records.track.TrackDescriptions; 006import com.echothree.model.jooq.server.records.track.TrackDetails; 007import com.echothree.model.jooq.server.records.track.Tracks; 008import com.echothree.model.jooq.server.records.track.UserVisitTracks; 009import com.echothree.model.jooq.server.records.user.UserVisits; 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 TrackForeign component. 019 */ 020public interface TrackForeignKeys { 021 public static final ForeignKey<TrackDescriptions, Languages> TRACK_DESCRIPTIONS_LANGUAGE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.track.TrackDescriptions.TrackDescriptions, DSL.name("trkd_lang_languageid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.track.TrackDescriptions.TrackDescriptions.LANGUAGE }, KeyRegistry.LANGUAGES_PK, new TableField[] { com.echothree.model.jooq.server.tables.party.Languages.Languages.LANGUAGE }, true, ForeignKeyRule.CASCADE, null); 022 public static final ForeignKey<TrackDescriptions, Tracks> TRACK_DESCRIPTIONS_TRACK_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.track.TrackDescriptions.TrackDescriptions, DSL.name("trkd_trk_trackid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.track.TrackDescriptions.TrackDescriptions.TRACK }, KeyRegistry.TRACKS_PK, new TableField[] { com.echothree.model.jooq.server.tables.track.Tracks.Tracks.TRACK }, true, ForeignKeyRule.CASCADE, null); 023 public static final ForeignKey<TrackDetails, Tracks> TRACK_DETAILS_TRACK_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.track.TrackDetails.TrackDetails, DSL.name("trkdt_trk_trackid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.track.TrackDetails.TrackDetails.TRACK }, KeyRegistry.TRACKS_PK, new TableField[] { com.echothree.model.jooq.server.tables.track.Tracks.Tracks.TRACK }, true, ForeignKeyRule.CASCADE, null); 024 public static final ForeignKey<Tracks, TrackDetails> TRACKS_ACTIVE_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.track.Tracks.Tracks, DSL.name("trk_activedetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.track.Tracks.Tracks.ACTIVE_DETAIL }, KeyRegistry.TRACK_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.track.TrackDetails.TrackDetails.TRACK_DETAIL }, true, ForeignKeyRule.CASCADE, null); 025 public static final ForeignKey<Tracks, TrackDetails> TRACKS_LAST_DETAIL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.track.Tracks.Tracks, DSL.name("trk_lastdetailid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.track.Tracks.Tracks.LAST_DETAIL }, KeyRegistry.TRACK_DETAILS_PK, new TableField[] { com.echothree.model.jooq.server.tables.track.TrackDetails.TrackDetails.TRACK_DETAIL }, true, ForeignKeyRule.CASCADE, null); 026 public static final ForeignKey<UserVisitTracks, Tracks> USER_VISIT_TRACKS_TRACK_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.track.UserVisitTracks.UserVisitTracks, DSL.name("uvistrk_trk_trackid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.track.UserVisitTracks.UserVisitTracks.TRACK }, KeyRegistry.TRACKS_PK, new TableField[] { com.echothree.model.jooq.server.tables.track.Tracks.Tracks.TRACK }, true, ForeignKeyRule.CASCADE, null); 027 public static final ForeignKey<UserVisitTracks, UserVisits> USER_VISIT_TRACKS_USER_VISIT_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.track.UserVisitTracks.UserVisitTracks, DSL.name("uvistrk_uvis_uservisitid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.track.UserVisitTracks.UserVisitTracks.USER_VISIT }, KeyRegistry.USER_VISITS_PK, new TableField[] { com.echothree.model.jooq.server.tables.user.UserVisits.UserVisits.USER_VISIT }, true, ForeignKeyRule.CASCADE, null); 028}