001package com.echothree.model.jooq.server.keys.track;
002
003import com.echothree.model.jooq.server.records.track.TrackDescriptions;
004import com.echothree.model.jooq.server.records.track.TrackDetails;
005import com.echothree.model.jooq.server.records.track.Tracks;
006import com.echothree.model.jooq.server.records.track.UserVisitTracks;
007
008import org.jooq.TableField;
009import org.jooq.UniqueKey;
010import org.jooq.impl.DSL;
011import org.jooq.impl.Internal;
012
013/**
014 * Key definitions for the TrackUnique component.
015 */
016public interface TrackUniqueKeys {
017    public static final UniqueKey<TrackDescriptions> TRACK_DESCRIPTIONS_TRACK_AND_LANGUAGE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.track.TrackDescriptions.TrackDescriptions, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.track.TrackDescriptions.TrackDescriptions.TRACK, com.echothree.model.jooq.server.tables.track.TrackDescriptions.TrackDescriptions.LANGUAGE, com.echothree.model.jooq.server.tables.track.TrackDescriptions.TrackDescriptions.THRU_TIME }, true);
018    public static final UniqueKey<TrackDescriptions> TRACK_DESCRIPTIONS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.track.TrackDescriptions.TrackDescriptions, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.track.TrackDescriptions.TrackDescriptions.TRACK_DESCRIPTION }, true);
019    public static final UniqueKey<TrackDetails> TRACK_DETAILS_TRACK_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.track.TrackDetails.TrackDetails, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.track.TrackDetails.TrackDetails.TRACK, com.echothree.model.jooq.server.tables.track.TrackDetails.TrackDetails.THRU_TIME }, true);
020    public static final UniqueKey<TrackDetails> TRACK_DETAILS_TRACK_NAME_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.track.TrackDetails.TrackDetails, DSL.name("index2_idx"), new TableField[] { com.echothree.model.jooq.server.tables.track.TrackDetails.TrackDetails.TRACK_NAME, com.echothree.model.jooq.server.tables.track.TrackDetails.TrackDetails.THRU_TIME }, true);
021    public static final UniqueKey<TrackDetails> TRACK_DETAILS_VALUE_SHA1_HASH_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.track.TrackDetails.TrackDetails, DSL.name("index3_idx"), new TableField[] { com.echothree.model.jooq.server.tables.track.TrackDetails.TrackDetails.VALUE_SHA1_HASH, com.echothree.model.jooq.server.tables.track.TrackDetails.TrackDetails.THRU_TIME }, true);
022    public static final UniqueKey<TrackDetails> TRACK_DETAILS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.track.TrackDetails.TrackDetails, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.track.TrackDetails.TrackDetails.TRACK_DETAIL }, true);
023    public static final UniqueKey<Tracks> TRACKS_ACTIVE_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.track.Tracks.Tracks, DSL.name("activedetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.track.Tracks.Tracks.ACTIVE_DETAIL }, true);
024    public static final UniqueKey<Tracks> TRACKS_LAST_DETAIL_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.track.Tracks.Tracks, DSL.name("lastdetailid_idx"), new TableField[] { com.echothree.model.jooq.server.tables.track.Tracks.Tracks.LAST_DETAIL }, true);
025    public static final UniqueKey<Tracks> TRACKS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.track.Tracks.Tracks, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.track.Tracks.Tracks.TRACK }, true);
026    public static final UniqueKey<UserVisitTracks> USER_VISIT_TRACKS_USER_VISIT_AND_USER_VISIT_TRACK_SEQUENCE_AND_THRU_TIME_UK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.track.UserVisitTracks.UserVisitTracks, DSL.name("index1_idx"), new TableField[] { com.echothree.model.jooq.server.tables.track.UserVisitTracks.UserVisitTracks.USER_VISIT, com.echothree.model.jooq.server.tables.track.UserVisitTracks.UserVisitTracks.USER_VISIT_TRACK_SEQUENCE, com.echothree.model.jooq.server.tables.track.UserVisitTracks.UserVisitTracks.THRU_TIME }, true);
027    public static final UniqueKey<UserVisitTracks> USER_VISIT_TRACKS_PK = Internal.createUniqueKey(com.echothree.model.jooq.server.tables.track.UserVisitTracks.UserVisitTracks, DSL.name("PRIMARY"), new TableField[] { com.echothree.model.jooq.server.tables.track.UserVisitTracks.UserVisitTracks.USER_VISIT_TRACK }, true);
028}