001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.party;
005
006
007import com.echothree.model.data.accounting.common.pk.CurrencyPK;
008import com.echothree.model.data.party.common.pk.DateTimeFormatPK;
009import com.echothree.model.data.party.common.pk.LanguagePK;
010import com.echothree.model.data.party.common.pk.PartyDetailPK;
011import com.echothree.model.data.party.common.pk.PartyPK;
012import com.echothree.model.data.party.common.pk.PartyTypePK;
013import com.echothree.model.data.party.common.pk.TimeZonePK;
014
015import org.jooq.Record1;
016import org.jooq.impl.UpdatableRecordImpl;
017
018
019/**
020 * This class is generated by jOOQ.
021 */
022@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
023public class PartyDetails extends UpdatableRecordImpl<PartyDetails> {
024
025    private static final long serialVersionUID = 1L;
026
027    /**
028     * Setter for <code>partydetails.pardt_partydetailid</code>.
029     */
030    public void PartyDetail(PartyDetailPK value) {
031        set(0, value);
032    }
033
034    /**
035     * Getter for <code>partydetails.pardt_partydetailid</code>.
036     */
037    public PartyDetailPK PartyDetail() {
038        return (PartyDetailPK) get(0);
039    }
040
041    /**
042     * Setter for <code>partydetails.pardt_par_partyid</code>.
043     */
044    public void Party(PartyPK value) {
045        set(1, value);
046    }
047
048    /**
049     * Getter for <code>partydetails.pardt_par_partyid</code>.
050     */
051    public PartyPK Party() {
052        return (PartyPK) get(1);
053    }
054
055    /**
056     * Setter for <code>partydetails.pardt_partyname</code>.
057     */
058    public void PartyName(String value) {
059        set(2, value);
060    }
061
062    /**
063     * Getter for <code>partydetails.pardt_partyname</code>.
064     */
065    public String PartyName() {
066        return (String) get(2);
067    }
068
069    /**
070     * Setter for <code>partydetails.pardt_ptyp_partytypeid</code>.
071     */
072    public void PartyType(PartyTypePK value) {
073        set(3, value);
074    }
075
076    /**
077     * Getter for <code>partydetails.pardt_ptyp_partytypeid</code>.
078     */
079    public PartyTypePK PartyType() {
080        return (PartyTypePK) get(3);
081    }
082
083    /**
084     * Setter for <code>partydetails.pardt_preferredlanguageid</code>.
085     */
086    public void PreferredLanguage(LanguagePK value) {
087        set(4, value);
088    }
089
090    /**
091     * Getter for <code>partydetails.pardt_preferredlanguageid</code>.
092     */
093    public LanguagePK PreferredLanguage() {
094        return (LanguagePK) get(4);
095    }
096
097    /**
098     * Setter for <code>partydetails.pardt_preferredcurrencyid</code>.
099     */
100    public void PreferredCurrency(CurrencyPK value) {
101        set(5, value);
102    }
103
104    /**
105     * Getter for <code>partydetails.pardt_preferredcurrencyid</code>.
106     */
107    public CurrencyPK PreferredCurrency() {
108        return (CurrencyPK) get(5);
109    }
110
111    /**
112     * Setter for <code>partydetails.pardt_preferredtimezoneid</code>.
113     */
114    public void PreferredTimeZone(TimeZonePK value) {
115        set(6, value);
116    }
117
118    /**
119     * Getter for <code>partydetails.pardt_preferredtimezoneid</code>.
120     */
121    public TimeZonePK PreferredTimeZone() {
122        return (TimeZonePK) get(6);
123    }
124
125    /**
126     * Setter for <code>partydetails.pardt_preferreddatetimeformatid</code>.
127     */
128    public void PreferredDateTimeFormat(DateTimeFormatPK value) {
129        set(7, value);
130    }
131
132    /**
133     * Getter for <code>partydetails.pardt_preferreddatetimeformatid</code>.
134     */
135    public DateTimeFormatPK PreferredDateTimeFormat() {
136        return (DateTimeFormatPK) get(7);
137    }
138
139    /**
140     * Setter for <code>partydetails.pardt_fromtime</code>.
141     */
142    public void FromTime(Long value) {
143        set(8, value);
144    }
145
146    /**
147     * Getter for <code>partydetails.pardt_fromtime</code>.
148     */
149    public Long FromTime() {
150        return (Long) get(8);
151    }
152
153    /**
154     * Setter for <code>partydetails.pardt_thrutime</code>.
155     */
156    public void ThruTime(Long value) {
157        set(9, value);
158    }
159
160    /**
161     * Getter for <code>partydetails.pardt_thrutime</code>.
162     */
163    public Long ThruTime() {
164        return (Long) get(9);
165    }
166
167    // -------------------------------------------------------------------------
168    // Primary key information
169    // -------------------------------------------------------------------------
170
171    @Override
172    public Record1<PartyDetailPK> key() {
173        return (Record1) super.key();
174    }
175
176    // -------------------------------------------------------------------------
177    // Constructors
178    // -------------------------------------------------------------------------
179
180    /**
181     * Create a detached PartyDetails
182     */
183    public PartyDetails() {
184        super(com.echothree.model.jooq.server.tables.party.PartyDetails.PartyDetails);
185    }
186
187    /**
188     * Create a detached, initialised PartyDetails
189     */
190    public PartyDetails(PartyDetailPK PartyDetail, PartyPK Party, String PartyName, PartyTypePK PartyType, LanguagePK PreferredLanguage, CurrencyPK PreferredCurrency, TimeZonePK PreferredTimeZone, DateTimeFormatPK PreferredDateTimeFormat, Long FromTime, Long ThruTime) {
191        super(com.echothree.model.jooq.server.tables.party.PartyDetails.PartyDetails);
192
193        PartyDetail(PartyDetail);
194        Party(Party);
195        PartyName(PartyName);
196        PartyType(PartyType);
197        PreferredLanguage(PreferredLanguage);
198        PreferredCurrency(PreferredCurrency);
199        PreferredTimeZone(PreferredTimeZone);
200        PreferredDateTimeFormat(PreferredDateTimeFormat);
201        FromTime(FromTime);
202        ThruTime(ThruTime);
203        resetTouchedOnNotNull();
204    }
205}