001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.letter;
005
006
007import com.echothree.model.data.chain.common.pk.ChainTypePK;
008import com.echothree.model.data.contactlist.common.pk.ContactListPK;
009import com.echothree.model.data.letter.common.pk.LetterDetailPK;
010import com.echothree.model.data.letter.common.pk.LetterPK;
011import com.echothree.model.data.letter.common.pk.LetterSourcePK;
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 LetterDetails extends UpdatableRecordImpl<LetterDetails> {
022
023    private static final long serialVersionUID = 1L;
024
025    /**
026     * Setter for <code>letterdetails.lttrdt_letterdetailid</code>.
027     */
028    public void LetterDetail(LetterDetailPK value) {
029        set(0, value);
030    }
031
032    /**
033     * Getter for <code>letterdetails.lttrdt_letterdetailid</code>.
034     */
035    public LetterDetailPK LetterDetail() {
036        return (LetterDetailPK) get(0);
037    }
038
039    /**
040     * Setter for <code>letterdetails.lttrdt_lttr_letterid</code>.
041     */
042    public void Letter(LetterPK value) {
043        set(1, value);
044    }
045
046    /**
047     * Getter for <code>letterdetails.lttrdt_lttr_letterid</code>.
048     */
049    public LetterPK Letter() {
050        return (LetterPK) get(1);
051    }
052
053    /**
054     * Setter for <code>letterdetails.lttrdt_chntyp_chaintypeid</code>.
055     */
056    public void ChainType(ChainTypePK value) {
057        set(2, value);
058    }
059
060    /**
061     * Getter for <code>letterdetails.lttrdt_chntyp_chaintypeid</code>.
062     */
063    public ChainTypePK ChainType() {
064        return (ChainTypePK) get(2);
065    }
066
067    /**
068     * Setter for <code>letterdetails.lttrdt_lettername</code>.
069     */
070    public void LetterName(String value) {
071        set(3, value);
072    }
073
074    /**
075     * Getter for <code>letterdetails.lttrdt_lettername</code>.
076     */
077    public String LetterName() {
078        return (String) get(3);
079    }
080
081    /**
082     * Setter for <code>letterdetails.lttrdt_lttrsrc_lettersourceid</code>.
083     */
084    public void LetterSource(LetterSourcePK value) {
085        set(4, value);
086    }
087
088    /**
089     * Getter for <code>letterdetails.lttrdt_lttrsrc_lettersourceid</code>.
090     */
091    public LetterSourcePK LetterSource() {
092        return (LetterSourcePK) get(4);
093    }
094
095    /**
096     * Setter for <code>letterdetails.lttrdt_clst_contactlistid</code>.
097     */
098    public void ContactList(ContactListPK value) {
099        set(5, value);
100    }
101
102    /**
103     * Getter for <code>letterdetails.lttrdt_clst_contactlistid</code>.
104     */
105    public ContactListPK ContactList() {
106        return (ContactListPK) get(5);
107    }
108
109    /**
110     * Setter for <code>letterdetails.lttrdt_isdefault</code>.
111     */
112    public void IsDefault(Boolean value) {
113        set(6, value);
114    }
115
116    /**
117     * Getter for <code>letterdetails.lttrdt_isdefault</code>.
118     */
119    public Boolean IsDefault() {
120        return (Boolean) get(6);
121    }
122
123    /**
124     * Setter for <code>letterdetails.lttrdt_sortorder</code>.
125     */
126    public void SortOrder(Integer value) {
127        set(7, value);
128    }
129
130    /**
131     * Getter for <code>letterdetails.lttrdt_sortorder</code>.
132     */
133    public Integer SortOrder() {
134        return (Integer) get(7);
135    }
136
137    /**
138     * Setter for <code>letterdetails.lttrdt_fromtime</code>.
139     */
140    public void FromTime(Long value) {
141        set(8, value);
142    }
143
144    /**
145     * Getter for <code>letterdetails.lttrdt_fromtime</code>.
146     */
147    public Long FromTime() {
148        return (Long) get(8);
149    }
150
151    /**
152     * Setter for <code>letterdetails.lttrdt_thrutime</code>.
153     */
154    public void ThruTime(Long value) {
155        set(9, value);
156    }
157
158    /**
159     * Getter for <code>letterdetails.lttrdt_thrutime</code>.
160     */
161    public Long ThruTime() {
162        return (Long) get(9);
163    }
164
165    // -------------------------------------------------------------------------
166    // Primary key information
167    // -------------------------------------------------------------------------
168
169    @Override
170    public Record1<LetterDetailPK> key() {
171        return (Record1) super.key();
172    }
173
174    // -------------------------------------------------------------------------
175    // Constructors
176    // -------------------------------------------------------------------------
177
178    /**
179     * Create a detached LetterDetails
180     */
181    public LetterDetails() {
182        super(com.echothree.model.jooq.server.tables.letter.LetterDetails.LetterDetails);
183    }
184
185    /**
186     * Create a detached, initialised LetterDetails
187     */
188    public LetterDetails(LetterDetailPK LetterDetail, LetterPK Letter, ChainTypePK ChainType, String LetterName, LetterSourcePK LetterSource, ContactListPK ContactList, Boolean IsDefault, Integer SortOrder, Long FromTime, Long ThruTime) {
189        super(com.echothree.model.jooq.server.tables.letter.LetterDetails.LetterDetails);
190
191        LetterDetail(LetterDetail);
192        Letter(Letter);
193        ChainType(ChainType);
194        LetterName(LetterName);
195        LetterSource(LetterSource);
196        ContactList(ContactList);
197        IsDefault(IsDefault);
198        SortOrder(SortOrder);
199        FromTime(FromTime);
200        ThruTime(ThruTime);
201        resetTouchedOnNotNull();
202    }
203}