001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.party;
005
006
007import com.echothree.model.data.core.common.pk.MimeTypePK;
008import com.echothree.model.data.icon.common.pk.IconPK;
009import com.echothree.model.data.party.common.pk.BirthdayFormatPK;
010import com.echothree.model.data.party.common.pk.GenderPK;
011import com.echothree.model.data.party.common.pk.PartyPK;
012import com.echothree.model.data.party.common.pk.ProfilePK;
013
014import org.jooq.Record1;
015import org.jooq.impl.UpdatableRecordImpl;
016
017
018/**
019 * This class is generated by jOOQ.
020 */
021@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
022public class Profiles extends UpdatableRecordImpl<Profiles> {
023
024    private static final long serialVersionUID = 1L;
025
026    /**
027     * Setter for <code>profiles.prfl_profileid</code>.
028     */
029    public void Profile(ProfilePK value) {
030        set(0, value);
031    }
032
033    /**
034     * Getter for <code>profiles.prfl_profileid</code>.
035     */
036    public ProfilePK Profile() {
037        return (ProfilePK) get(0);
038    }
039
040    /**
041     * Setter for <code>profiles.prfl_par_partyid</code>.
042     */
043    public void Party(PartyPK value) {
044        set(1, value);
045    }
046
047    /**
048     * Getter for <code>profiles.prfl_par_partyid</code>.
049     */
050    public PartyPK Party() {
051        return (PartyPK) get(1);
052    }
053
054    /**
055     * Setter for <code>profiles.prfl_nickname</code>.
056     */
057    public void Nickname(String value) {
058        set(2, value);
059    }
060
061    /**
062     * Getter for <code>profiles.prfl_nickname</code>.
063     */
064    public String Nickname() {
065        return (String) get(2);
066    }
067
068    /**
069     * Setter for <code>profiles.prfl_icn_iconid</code>.
070     */
071    public void Icon(IconPK value) {
072        set(3, value);
073    }
074
075    /**
076     * Getter for <code>profiles.prfl_icn_iconid</code>.
077     */
078    public IconPK Icon() {
079        return (IconPK) get(3);
080    }
081
082    /**
083     * Setter for <code>profiles.prfl_pronunciation</code>.
084     */
085    public void Pronunciation(String value) {
086        set(4, value);
087    }
088
089    /**
090     * Getter for <code>profiles.prfl_pronunciation</code>.
091     */
092    public String Pronunciation() {
093        return (String) get(4);
094    }
095
096    /**
097     * Setter for <code>profiles.prfl_gndr_genderid</code>.
098     */
099    public void Gender(GenderPK value) {
100        set(5, value);
101    }
102
103    /**
104     * Getter for <code>profiles.prfl_gndr_genderid</code>.
105     */
106    public GenderPK Gender() {
107        return (GenderPK) get(5);
108    }
109
110    /**
111     * Setter for <code>profiles.prfl_pronouns</code>.
112     */
113    public void Pronouns(String value) {
114        set(6, value);
115    }
116
117    /**
118     * Getter for <code>profiles.prfl_pronouns</code>.
119     */
120    public String Pronouns() {
121        return (String) get(6);
122    }
123
124    /**
125     * Setter for <code>profiles.prfl_birthday</code>.
126     */
127    public void Birthday(Integer value) {
128        set(7, value);
129    }
130
131    /**
132     * Getter for <code>profiles.prfl_birthday</code>.
133     */
134    public Integer Birthday() {
135        return (Integer) get(7);
136    }
137
138    /**
139     * Setter for <code>profiles.prfl_bdyf_birthdayformatid</code>.
140     */
141    public void BirthdayFormat(BirthdayFormatPK value) {
142        set(8, value);
143    }
144
145    /**
146     * Getter for <code>profiles.prfl_bdyf_birthdayformatid</code>.
147     */
148    public BirthdayFormatPK BirthdayFormat() {
149        return (BirthdayFormatPK) get(8);
150    }
151
152    /**
153     * Setter for <code>profiles.prfl_occupation</code>.
154     */
155    public void Occupation(String value) {
156        set(9, value);
157    }
158
159    /**
160     * Getter for <code>profiles.prfl_occupation</code>.
161     */
162    public String Occupation() {
163        return (String) get(9);
164    }
165
166    /**
167     * Setter for <code>profiles.prfl_hobbies</code>.
168     */
169    public void Hobbies(String value) {
170        set(10, value);
171    }
172
173    /**
174     * Getter for <code>profiles.prfl_hobbies</code>.
175     */
176    public String Hobbies() {
177        return (String) get(10);
178    }
179
180    /**
181     * Setter for <code>profiles.prfl_location</code>.
182     */
183    public void Location(String value) {
184        set(11, value);
185    }
186
187    /**
188     * Getter for <code>profiles.prfl_location</code>.
189     */
190    public String Location() {
191        return (String) get(11);
192    }
193
194    /**
195     * Setter for <code>profiles.prfl_biomimetypeid</code>.
196     */
197    public void BioMimeType(MimeTypePK value) {
198        set(12, value);
199    }
200
201    /**
202     * Getter for <code>profiles.prfl_biomimetypeid</code>.
203     */
204    public MimeTypePK BioMimeType() {
205        return (MimeTypePK) get(12);
206    }
207
208    /**
209     * Setter for <code>profiles.prfl_bio</code>.
210     */
211    public void Bio(String value) {
212        set(13, value);
213    }
214
215    /**
216     * Getter for <code>profiles.prfl_bio</code>.
217     */
218    public String Bio() {
219        return (String) get(13);
220    }
221
222    /**
223     * Setter for <code>profiles.prfl_signaturemimetypeid</code>.
224     */
225    public void SignatureMimeType(MimeTypePK value) {
226        set(14, value);
227    }
228
229    /**
230     * Getter for <code>profiles.prfl_signaturemimetypeid</code>.
231     */
232    public MimeTypePK SignatureMimeType() {
233        return (MimeTypePK) get(14);
234    }
235
236    /**
237     * Setter for <code>profiles.prfl_signature</code>.
238     */
239    public void Signature(String value) {
240        set(15, value);
241    }
242
243    /**
244     * Getter for <code>profiles.prfl_signature</code>.
245     */
246    public String Signature() {
247        return (String) get(15);
248    }
249
250    /**
251     * Setter for <code>profiles.prfl_fromtime</code>.
252     */
253    public void FromTime(Long value) {
254        set(16, value);
255    }
256
257    /**
258     * Getter for <code>profiles.prfl_fromtime</code>.
259     */
260    public Long FromTime() {
261        return (Long) get(16);
262    }
263
264    /**
265     * Setter for <code>profiles.prfl_thrutime</code>.
266     */
267    public void ThruTime(Long value) {
268        set(17, value);
269    }
270
271    /**
272     * Getter for <code>profiles.prfl_thrutime</code>.
273     */
274    public Long ThruTime() {
275        return (Long) get(17);
276    }
277
278    // -------------------------------------------------------------------------
279    // Primary key information
280    // -------------------------------------------------------------------------
281
282    @Override
283    public Record1<ProfilePK> key() {
284        return (Record1) super.key();
285    }
286
287    // -------------------------------------------------------------------------
288    // Constructors
289    // -------------------------------------------------------------------------
290
291    /**
292     * Create a detached Profiles
293     */
294    public Profiles() {
295        super(com.echothree.model.jooq.server.tables.party.Profiles.Profiles);
296    }
297
298    /**
299     * Create a detached, initialised Profiles
300     */
301    public Profiles(ProfilePK Profile, PartyPK Party, String Nickname, IconPK Icon, String Pronunciation, GenderPK Gender, String Pronouns, Integer Birthday, BirthdayFormatPK BirthdayFormat, String Occupation, String Hobbies, String Location, MimeTypePK BioMimeType, String Bio, MimeTypePK SignatureMimeType, String Signature, Long FromTime, Long ThruTime) {
302        super(com.echothree.model.jooq.server.tables.party.Profiles.Profiles);
303
304        Profile(Profile);
305        Party(Party);
306        Nickname(Nickname);
307        Icon(Icon);
308        Pronunciation(Pronunciation);
309        Gender(Gender);
310        Pronouns(Pronouns);
311        Birthday(Birthday);
312        BirthdayFormat(BirthdayFormat);
313        Occupation(Occupation);
314        Hobbies(Hobbies);
315        Location(Location);
316        BioMimeType(BioMimeType);
317        Bio(Bio);
318        SignatureMimeType(SignatureMimeType);
319        Signature(Signature);
320        FromTime(FromTime);
321        ThruTime(ThruTime);
322        resetTouchedOnNotNull();
323    }
324}