001/* 002 * This file is generated by jOOQ. 003 */ 004package com.echothree.model.jooq.server.records.track; 005 006 007import com.echothree.model.data.track.common.pk.TrackPK; 008import com.echothree.model.data.track.common.pk.UserVisitTrackPK; 009import com.echothree.model.data.user.common.pk.UserVisitPK; 010 011import org.jooq.Record1; 012import org.jooq.impl.UpdatableRecordImpl; 013 014 015/** 016 * This class is generated by jOOQ. 017 */ 018@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" }) 019public class UserVisitTracks extends UpdatableRecordImpl<UserVisitTracks> { 020 021 private static final long serialVersionUID = 1L; 022 023 /** 024 * Setter for <code>uservisittracks.uvistrk_uservisittrackid</code>. 025 */ 026 public void UserVisitTrack(UserVisitTrackPK value) { 027 set(0, value); 028 } 029 030 /** 031 * Getter for <code>uservisittracks.uvistrk_uservisittrackid</code>. 032 */ 033 public UserVisitTrackPK UserVisitTrack() { 034 return (UserVisitTrackPK) get(0); 035 } 036 037 /** 038 * Setter for <code>uservisittracks.uvistrk_uvis_uservisitid</code>. 039 */ 040 public void UserVisit(UserVisitPK value) { 041 set(1, value); 042 } 043 044 /** 045 * Getter for <code>uservisittracks.uvistrk_uvis_uservisitid</code>. 046 */ 047 public UserVisitPK UserVisit() { 048 return (UserVisitPK) get(1); 049 } 050 051 /** 052 * Setter for <code>uservisittracks.uvistrk_uservisittracksequence</code>. 053 */ 054 public void UserVisitTrackSequence(Integer value) { 055 set(2, value); 056 } 057 058 /** 059 * Getter for <code>uservisittracks.uvistrk_uservisittracksequence</code>. 060 */ 061 public Integer UserVisitTrackSequence() { 062 return (Integer) get(2); 063 } 064 065 /** 066 * Setter for <code>uservisittracks.uvistrk_time</code>. 067 */ 068 public void Time(Long value) { 069 set(3, value); 070 } 071 072 /** 073 * Getter for <code>uservisittracks.uvistrk_time</code>. 074 */ 075 public Long Time() { 076 return (Long) get(3); 077 } 078 079 /** 080 * Setter for <code>uservisittracks.uvistrk_trk_trackid</code>. 081 */ 082 public void Track(TrackPK value) { 083 set(4, value); 084 } 085 086 /** 087 * Getter for <code>uservisittracks.uvistrk_trk_trackid</code>. 088 */ 089 public TrackPK Track() { 090 return (TrackPK) get(4); 091 } 092 093 /** 094 * Setter for <code>uservisittracks.uvistrk_fromtime</code>. 095 */ 096 public void FromTime(Long value) { 097 set(5, value); 098 } 099 100 /** 101 * Getter for <code>uservisittracks.uvistrk_fromtime</code>. 102 */ 103 public Long FromTime() { 104 return (Long) get(5); 105 } 106 107 /** 108 * Setter for <code>uservisittracks.uvistrk_thrutime</code>. 109 */ 110 public void ThruTime(Long value) { 111 set(6, value); 112 } 113 114 /** 115 * Getter for <code>uservisittracks.uvistrk_thrutime</code>. 116 */ 117 public Long ThruTime() { 118 return (Long) get(6); 119 } 120 121 // ------------------------------------------------------------------------- 122 // Primary key information 123 // ------------------------------------------------------------------------- 124 125 @Override 126 public Record1<UserVisitTrackPK> key() { 127 return (Record1) super.key(); 128 } 129 130 // ------------------------------------------------------------------------- 131 // Constructors 132 // ------------------------------------------------------------------------- 133 134 /** 135 * Create a detached UserVisitTracks 136 */ 137 public UserVisitTracks() { 138 super(com.echothree.model.jooq.server.tables.track.UserVisitTracks.UserVisitTracks); 139 } 140 141 /** 142 * Create a detached, initialised UserVisitTracks 143 */ 144 public UserVisitTracks(UserVisitTrackPK UserVisitTrack, UserVisitPK UserVisit, Integer UserVisitTrackSequence, Long Time, TrackPK Track, Long FromTime, Long ThruTime) { 145 super(com.echothree.model.jooq.server.tables.track.UserVisitTracks.UserVisitTracks); 146 147 UserVisitTrack(UserVisitTrack); 148 UserVisit(UserVisit); 149 UserVisitTrackSequence(UserVisitTrackSequence); 150 Time(Time); 151 Track(Track); 152 FromTime(FromTime); 153 ThruTime(ThruTime); 154 resetTouchedOnNotNull(); 155 } 156}