001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.carrier;
005
006
007import com.echothree.model.data.carrier.common.pk.PartyCarrierAccountDetailPK;
008import com.echothree.model.data.carrier.common.pk.PartyCarrierAccountPK;
009import com.echothree.model.data.party.common.pk.PartyPK;
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 PartyCarrierAccountDetails extends UpdatableRecordImpl<PartyCarrierAccountDetails> {
020
021    private static final long serialVersionUID = 1L;
022
023    /**
024     * Setter for
025     * <code>partycarrieraccountdetails.pcrractdt_partycarrieraccountdetailid</code>.
026     */
027    public void PartyCarrierAccountDetail(PartyCarrierAccountDetailPK value) {
028        set(0, value);
029    }
030
031    /**
032     * Getter for
033     * <code>partycarrieraccountdetails.pcrractdt_partycarrieraccountdetailid</code>.
034     */
035    public PartyCarrierAccountDetailPK PartyCarrierAccountDetail() {
036        return (PartyCarrierAccountDetailPK) get(0);
037    }
038
039    /**
040     * Setter for
041     * <code>partycarrieraccountdetails.pcrractdt_pcrract_partycarrieraccountid</code>.
042     */
043    public void PartyCarrierAccount(PartyCarrierAccountPK value) {
044        set(1, value);
045    }
046
047    /**
048     * Getter for
049     * <code>partycarrieraccountdetails.pcrractdt_pcrract_partycarrieraccountid</code>.
050     */
051    public PartyCarrierAccountPK PartyCarrierAccount() {
052        return (PartyCarrierAccountPK) get(1);
053    }
054
055    /**
056     * Setter for <code>partycarrieraccountdetails.pcrractdt_par_partyid</code>.
057     */
058    public void Party(PartyPK value) {
059        set(2, value);
060    }
061
062    /**
063     * Getter for <code>partycarrieraccountdetails.pcrractdt_par_partyid</code>.
064     */
065    public PartyPK Party() {
066        return (PartyPK) get(2);
067    }
068
069    /**
070     * Setter for
071     * <code>partycarrieraccountdetails.pcrractdt_carrierpartyid</code>.
072     */
073    public void CarrierParty(PartyPK value) {
074        set(3, value);
075    }
076
077    /**
078     * Getter for
079     * <code>partycarrieraccountdetails.pcrractdt_carrierpartyid</code>.
080     */
081    public PartyPK CarrierParty() {
082        return (PartyPK) get(3);
083    }
084
085    /**
086     * Setter for <code>partycarrieraccountdetails.pcrractdt_account</code>.
087     */
088    public void Account(String value) {
089        set(4, value);
090    }
091
092    /**
093     * Getter for <code>partycarrieraccountdetails.pcrractdt_account</code>.
094     */
095    public String Account() {
096        return (String) get(4);
097    }
098
099    /**
100     * Setter for
101     * <code>partycarrieraccountdetails.pcrractdt_alwaysusethirdpartybilling</code>.
102     */
103    public void AlwaysUseThirdPartyBilling(Boolean value) {
104        set(5, value);
105    }
106
107    /**
108     * Getter for
109     * <code>partycarrieraccountdetails.pcrractdt_alwaysusethirdpartybilling</code>.
110     */
111    public Boolean AlwaysUseThirdPartyBilling() {
112        return (Boolean) get(5);
113    }
114
115    /**
116     * Setter for <code>partycarrieraccountdetails.pcrractdt_fromtime</code>.
117     */
118    public void FromTime(Long value) {
119        set(6, value);
120    }
121
122    /**
123     * Getter for <code>partycarrieraccountdetails.pcrractdt_fromtime</code>.
124     */
125    public Long FromTime() {
126        return (Long) get(6);
127    }
128
129    /**
130     * Setter for <code>partycarrieraccountdetails.pcrractdt_thrutime</code>.
131     */
132    public void ThruTime(Long value) {
133        set(7, value);
134    }
135
136    /**
137     * Getter for <code>partycarrieraccountdetails.pcrractdt_thrutime</code>.
138     */
139    public Long ThruTime() {
140        return (Long) get(7);
141    }
142
143    // -------------------------------------------------------------------------
144    // Primary key information
145    // -------------------------------------------------------------------------
146
147    @Override
148    public Record1<PartyCarrierAccountDetailPK> key() {
149        return (Record1) super.key();
150    }
151
152    // -------------------------------------------------------------------------
153    // Constructors
154    // -------------------------------------------------------------------------
155
156    /**
157     * Create a detached PartyCarrierAccountDetails
158     */
159    public PartyCarrierAccountDetails() {
160        super(com.echothree.model.jooq.server.tables.carrier.PartyCarrierAccountDetails.PartyCarrierAccountDetails);
161    }
162
163    /**
164     * Create a detached, initialised PartyCarrierAccountDetails
165     */
166    public PartyCarrierAccountDetails(PartyCarrierAccountDetailPK PartyCarrierAccountDetail, PartyCarrierAccountPK PartyCarrierAccount, PartyPK Party, PartyPK CarrierParty, String Account, Boolean AlwaysUseThirdPartyBilling, Long FromTime, Long ThruTime) {
167        super(com.echothree.model.jooq.server.tables.carrier.PartyCarrierAccountDetails.PartyCarrierAccountDetails);
168
169        PartyCarrierAccountDetail(PartyCarrierAccountDetail);
170        PartyCarrierAccount(PartyCarrierAccount);
171        Party(Party);
172        CarrierParty(CarrierParty);
173        Account(Account);
174        AlwaysUseThirdPartyBilling(AlwaysUseThirdPartyBilling);
175        FromTime(FromTime);
176        ThruTime(ThruTime);
177        resetTouchedOnNotNull();
178    }
179}