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