001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.contact;
005
006
007import com.echothree.model.data.contact.common.pk.PostalAddressFormatPK;
008import com.echothree.model.data.contact.common.pk.PostalAddressLineDetailPK;
009import com.echothree.model.data.contact.common.pk.PostalAddressLinePK;
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 PostalAddressLineDetails extends UpdatableRecordImpl<PostalAddressLineDetails> {
020
021    private static final long serialVersionUID = 1L;
022
023    /**
024     * Setter for
025     * <code>postaladdresslinedetails.pstaldt_postaladdresslinedetailid</code>.
026     */
027    public void PostalAddressLineDetail(PostalAddressLineDetailPK value) {
028        set(0, value);
029    }
030
031    /**
032     * Getter for
033     * <code>postaladdresslinedetails.pstaldt_postaladdresslinedetailid</code>.
034     */
035    public PostalAddressLineDetailPK PostalAddressLineDetail() {
036        return (PostalAddressLineDetailPK) get(0);
037    }
038
039    /**
040     * Setter for
041     * <code>postaladdresslinedetails.pstaldt_pstal_postaladdresslineid</code>.
042     */
043    public void PostalAddressLine(PostalAddressLinePK value) {
044        set(1, value);
045    }
046
047    /**
048     * Getter for
049     * <code>postaladdresslinedetails.pstaldt_pstal_postaladdresslineid</code>.
050     */
051    public PostalAddressLinePK PostalAddressLine() {
052        return (PostalAddressLinePK) get(1);
053    }
054
055    /**
056     * Setter for
057     * <code>postaladdresslinedetails.pstaldt_pstafmt_postaladdressformatid</code>.
058     */
059    public void PostalAddressFormat(PostalAddressFormatPK value) {
060        set(2, value);
061    }
062
063    /**
064     * Getter for
065     * <code>postaladdresslinedetails.pstaldt_pstafmt_postaladdressformatid</code>.
066     */
067    public PostalAddressFormatPK PostalAddressFormat() {
068        return (PostalAddressFormatPK) get(2);
069    }
070
071    /**
072     * Setter for
073     * <code>postaladdresslinedetails.pstaldt_postaladdresslinesortorder</code>.
074     */
075    public void PostalAddressLineSortOrder(Integer value) {
076        set(3, value);
077    }
078
079    /**
080     * Getter for
081     * <code>postaladdresslinedetails.pstaldt_postaladdresslinesortorder</code>.
082     */
083    public Integer PostalAddressLineSortOrder() {
084        return (Integer) get(3);
085    }
086
087    /**
088     * Setter for <code>postaladdresslinedetails.pstaldt_prefix</code>.
089     */
090    public void Prefix(String value) {
091        set(4, value);
092    }
093
094    /**
095     * Getter for <code>postaladdresslinedetails.pstaldt_prefix</code>.
096     */
097    public String Prefix() {
098        return (String) get(4);
099    }
100
101    /**
102     * Setter for
103     * <code>postaladdresslinedetails.pstaldt_alwaysincludeprefix</code>.
104     */
105    public void AlwaysIncludePrefix(Boolean value) {
106        set(5, value);
107    }
108
109    /**
110     * Getter for
111     * <code>postaladdresslinedetails.pstaldt_alwaysincludeprefix</code>.
112     */
113    public Boolean AlwaysIncludePrefix() {
114        return (Boolean) get(5);
115    }
116
117    /**
118     * Setter for <code>postaladdresslinedetails.pstaldt_suffix</code>.
119     */
120    public void Suffix(String value) {
121        set(6, value);
122    }
123
124    /**
125     * Getter for <code>postaladdresslinedetails.pstaldt_suffix</code>.
126     */
127    public String Suffix() {
128        return (String) get(6);
129    }
130
131    /**
132     * Setter for
133     * <code>postaladdresslinedetails.pstaldt_alwaysincludesuffix</code>.
134     */
135    public void AlwaysIncludeSuffix(Boolean value) {
136        set(7, value);
137    }
138
139    /**
140     * Getter for
141     * <code>postaladdresslinedetails.pstaldt_alwaysincludesuffix</code>.
142     */
143    public Boolean AlwaysIncludeSuffix() {
144        return (Boolean) get(7);
145    }
146
147    /**
148     * Setter for <code>postaladdresslinedetails.pstaldt_collapseifempty</code>.
149     */
150    public void CollapseIfEmpty(Boolean value) {
151        set(8, value);
152    }
153
154    /**
155     * Getter for <code>postaladdresslinedetails.pstaldt_collapseifempty</code>.
156     */
157    public Boolean CollapseIfEmpty() {
158        return (Boolean) get(8);
159    }
160
161    /**
162     * Setter for <code>postaladdresslinedetails.pstaldt_fromtime</code>.
163     */
164    public void FromTime(Long value) {
165        set(9, value);
166    }
167
168    /**
169     * Getter for <code>postaladdresslinedetails.pstaldt_fromtime</code>.
170     */
171    public Long FromTime() {
172        return (Long) get(9);
173    }
174
175    /**
176     * Setter for <code>postaladdresslinedetails.pstaldt_thrutime</code>.
177     */
178    public void ThruTime(Long value) {
179        set(10, value);
180    }
181
182    /**
183     * Getter for <code>postaladdresslinedetails.pstaldt_thrutime</code>.
184     */
185    public Long ThruTime() {
186        return (Long) get(10);
187    }
188
189    // -------------------------------------------------------------------------
190    // Primary key information
191    // -------------------------------------------------------------------------
192
193    @Override
194    public Record1<PostalAddressLineDetailPK> key() {
195        return (Record1) super.key();
196    }
197
198    // -------------------------------------------------------------------------
199    // Constructors
200    // -------------------------------------------------------------------------
201
202    /**
203     * Create a detached PostalAddressLineDetails
204     */
205    public PostalAddressLineDetails() {
206        super(com.echothree.model.jooq.server.tables.contact.PostalAddressLineDetails.PostalAddressLineDetails);
207    }
208
209    /**
210     * Create a detached, initialised PostalAddressLineDetails
211     */
212    public PostalAddressLineDetails(PostalAddressLineDetailPK PostalAddressLineDetail, PostalAddressLinePK PostalAddressLine, PostalAddressFormatPK PostalAddressFormat, Integer PostalAddressLineSortOrder, String Prefix, Boolean AlwaysIncludePrefix, String Suffix, Boolean AlwaysIncludeSuffix, Boolean CollapseIfEmpty, Long FromTime, Long ThruTime) {
213        super(com.echothree.model.jooq.server.tables.contact.PostalAddressLineDetails.PostalAddressLineDetails);
214
215        PostalAddressLineDetail(PostalAddressLineDetail);
216        PostalAddressLine(PostalAddressLine);
217        PostalAddressFormat(PostalAddressFormat);
218        PostalAddressLineSortOrder(PostalAddressLineSortOrder);
219        Prefix(Prefix);
220        AlwaysIncludePrefix(AlwaysIncludePrefix);
221        Suffix(Suffix);
222        AlwaysIncludeSuffix(AlwaysIncludeSuffix);
223        CollapseIfEmpty(CollapseIfEmpty);
224        FromTime(FromTime);
225        ThruTime(ThruTime);
226        resetTouchedOnNotNull();
227    }
228}