001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.geo;
005
006
007import com.echothree.model.data.contact.common.pk.PostalAddressFormatPK;
008import com.echothree.model.data.geo.common.pk.GeoCodeCountryPK;
009import com.echothree.model.data.geo.common.pk.GeoCodePK;
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 GeoCodeCountries extends UpdatableRecordImpl<GeoCodeCountries> {
020
021    private static final long serialVersionUID = 1L;
022
023    /**
024     * Setter for <code>geocodecountries.geoc_geocodecountryid</code>.
025     */
026    public void GeoCodeCountry(GeoCodeCountryPK value) {
027        set(0, value);
028    }
029
030    /**
031     * Getter for <code>geocodecountries.geoc_geocodecountryid</code>.
032     */
033    public GeoCodeCountryPK GeoCodeCountry() {
034        return (GeoCodeCountryPK) get(0);
035    }
036
037    /**
038     * Setter for <code>geocodecountries.geoc_geo_geocodeid</code>.
039     */
040    public void GeoCode(GeoCodePK value) {
041        set(1, value);
042    }
043
044    /**
045     * Getter for <code>geocodecountries.geoc_geo_geocodeid</code>.
046     */
047    public GeoCodePK GeoCode() {
048        return (GeoCodePK) get(1);
049    }
050
051    /**
052     * Setter for <code>geocodecountries.geoc_telephonecode</code>.
053     */
054    public void TelephoneCode(String value) {
055        set(2, value);
056    }
057
058    /**
059     * Getter for <code>geocodecountries.geoc_telephonecode</code>.
060     */
061    public String TelephoneCode() {
062        return (String) get(2);
063    }
064
065    /**
066     * Setter for <code>geocodecountries.geoc_areacodepattern</code>.
067     */
068    public void AreaCodePattern(String value) {
069        set(3, value);
070    }
071
072    /**
073     * Getter for <code>geocodecountries.geoc_areacodepattern</code>.
074     */
075    public String AreaCodePattern() {
076        return (String) get(3);
077    }
078
079    /**
080     * Setter for <code>geocodecountries.geoc_areacoderequired</code>.
081     */
082    public void AreaCodeRequired(Boolean value) {
083        set(4, value);
084    }
085
086    /**
087     * Getter for <code>geocodecountries.geoc_areacoderequired</code>.
088     */
089    public Boolean AreaCodeRequired() {
090        return (Boolean) get(4);
091    }
092
093    /**
094     * Setter for <code>geocodecountries.geoc_areacodeexample</code>.
095     */
096    public void AreaCodeExample(String value) {
097        set(5, value);
098    }
099
100    /**
101     * Getter for <code>geocodecountries.geoc_areacodeexample</code>.
102     */
103    public String AreaCodeExample() {
104        return (String) get(5);
105    }
106
107    /**
108     * Setter for <code>geocodecountries.geoc_telephonenumberpattern</code>.
109     */
110    public void TelephoneNumberPattern(String value) {
111        set(6, value);
112    }
113
114    /**
115     * Getter for <code>geocodecountries.geoc_telephonenumberpattern</code>.
116     */
117    public String TelephoneNumberPattern() {
118        return (String) get(6);
119    }
120
121    /**
122     * Setter for <code>geocodecountries.geoc_telephonenumberexample</code>.
123     */
124    public void TelephoneNumberExample(String value) {
125        set(7, value);
126    }
127
128    /**
129     * Getter for <code>geocodecountries.geoc_telephonenumberexample</code>.
130     */
131    public String TelephoneNumberExample() {
132        return (String) get(7);
133    }
134
135    /**
136     * Setter for
137     * <code>geocodecountries.geoc_pstafmt_postaladdressformatid</code>.
138     */
139    public void PostalAddressFormat(PostalAddressFormatPK value) {
140        set(8, value);
141    }
142
143    /**
144     * Getter for
145     * <code>geocodecountries.geoc_pstafmt_postaladdressformatid</code>.
146     */
147    public PostalAddressFormatPK PostalAddressFormat() {
148        return (PostalAddressFormatPK) get(8);
149    }
150
151    /**
152     * Setter for <code>geocodecountries.geoc_cityrequired</code>.
153     */
154    public void CityRequired(Boolean value) {
155        set(9, value);
156    }
157
158    /**
159     * Getter for <code>geocodecountries.geoc_cityrequired</code>.
160     */
161    public Boolean CityRequired() {
162        return (Boolean) get(9);
163    }
164
165    /**
166     * Setter for <code>geocodecountries.geoc_citygeocoderequired</code>.
167     */
168    public void CityGeoCodeRequired(Boolean value) {
169        set(10, value);
170    }
171
172    /**
173     * Getter for <code>geocodecountries.geoc_citygeocoderequired</code>.
174     */
175    public Boolean CityGeoCodeRequired() {
176        return (Boolean) get(10);
177    }
178
179    /**
180     * Setter for <code>geocodecountries.geoc_staterequired</code>.
181     */
182    public void StateRequired(Boolean value) {
183        set(11, value);
184    }
185
186    /**
187     * Getter for <code>geocodecountries.geoc_staterequired</code>.
188     */
189    public Boolean StateRequired() {
190        return (Boolean) get(11);
191    }
192
193    /**
194     * Setter for <code>geocodecountries.geoc_stategeocoderequired</code>.
195     */
196    public void StateGeoCodeRequired(Boolean value) {
197        set(12, value);
198    }
199
200    /**
201     * Getter for <code>geocodecountries.geoc_stategeocoderequired</code>.
202     */
203    public Boolean StateGeoCodeRequired() {
204        return (Boolean) get(12);
205    }
206
207    /**
208     * Setter for <code>geocodecountries.geoc_postalcodepattern</code>.
209     */
210    public void PostalCodePattern(String value) {
211        set(13, value);
212    }
213
214    /**
215     * Getter for <code>geocodecountries.geoc_postalcodepattern</code>.
216     */
217    public String PostalCodePattern() {
218        return (String) get(13);
219    }
220
221    /**
222     * Setter for <code>geocodecountries.geoc_postalcoderequired</code>.
223     */
224    public void PostalCodeRequired(Boolean value) {
225        set(14, value);
226    }
227
228    /**
229     * Getter for <code>geocodecountries.geoc_postalcoderequired</code>.
230     */
231    public Boolean PostalCodeRequired() {
232        return (Boolean) get(14);
233    }
234
235    /**
236     * Setter for <code>geocodecountries.geoc_postalcodegeocoderequired</code>.
237     */
238    public void PostalCodeGeoCodeRequired(Boolean value) {
239        set(15, value);
240    }
241
242    /**
243     * Getter for <code>geocodecountries.geoc_postalcodegeocoderequired</code>.
244     */
245    public Boolean PostalCodeGeoCodeRequired() {
246        return (Boolean) get(15);
247    }
248
249    /**
250     * Setter for <code>geocodecountries.geoc_postalcodelength</code>.
251     */
252    public void PostalCodeLength(Integer value) {
253        set(16, value);
254    }
255
256    /**
257     * Getter for <code>geocodecountries.geoc_postalcodelength</code>.
258     */
259    public Integer PostalCodeLength() {
260        return (Integer) get(16);
261    }
262
263    /**
264     * Setter for <code>geocodecountries.geoc_postalcodegeocodelength</code>.
265     */
266    public void PostalCodeGeoCodeLength(Integer value) {
267        set(17, value);
268    }
269
270    /**
271     * Getter for <code>geocodecountries.geoc_postalcodegeocodelength</code>.
272     */
273    public Integer PostalCodeGeoCodeLength() {
274        return (Integer) get(17);
275    }
276
277    /**
278     * Setter for <code>geocodecountries.geoc_postalcodeexample</code>.
279     */
280    public void PostalCodeExample(String value) {
281        set(18, value);
282    }
283
284    /**
285     * Getter for <code>geocodecountries.geoc_postalcodeexample</code>.
286     */
287    public String PostalCodeExample() {
288        return (String) get(18);
289    }
290
291    /**
292     * Setter for <code>geocodecountries.geoc_fromtime</code>.
293     */
294    public void FromTime(Long value) {
295        set(19, value);
296    }
297
298    /**
299     * Getter for <code>geocodecountries.geoc_fromtime</code>.
300     */
301    public Long FromTime() {
302        return (Long) get(19);
303    }
304
305    /**
306     * Setter for <code>geocodecountries.geoc_thrutime</code>.
307     */
308    public void ThruTime(Long value) {
309        set(20, value);
310    }
311
312    /**
313     * Getter for <code>geocodecountries.geoc_thrutime</code>.
314     */
315    public Long ThruTime() {
316        return (Long) get(20);
317    }
318
319    // -------------------------------------------------------------------------
320    // Primary key information
321    // -------------------------------------------------------------------------
322
323    @Override
324    public Record1<GeoCodeCountryPK> key() {
325        return (Record1) super.key();
326    }
327
328    // -------------------------------------------------------------------------
329    // Constructors
330    // -------------------------------------------------------------------------
331
332    /**
333     * Create a detached GeoCodeCountries
334     */
335    public GeoCodeCountries() {
336        super(com.echothree.model.jooq.server.tables.geo.GeoCodeCountries.GeoCodeCountries);
337    }
338
339    /**
340     * Create a detached, initialised GeoCodeCountries
341     */
342    public GeoCodeCountries(GeoCodeCountryPK GeoCodeCountry, GeoCodePK GeoCode, String TelephoneCode, String AreaCodePattern, Boolean AreaCodeRequired, String AreaCodeExample, String TelephoneNumberPattern, String TelephoneNumberExample, PostalAddressFormatPK PostalAddressFormat, Boolean CityRequired, Boolean CityGeoCodeRequired, Boolean StateRequired, Boolean StateGeoCodeRequired, String PostalCodePattern, Boolean PostalCodeRequired, Boolean PostalCodeGeoCodeRequired, Integer PostalCodeLength, Integer PostalCodeGeoCodeLength, String PostalCodeExample, Long FromTime, Long ThruTime) {
343        super(com.echothree.model.jooq.server.tables.geo.GeoCodeCountries.GeoCodeCountries);
344
345        GeoCodeCountry(GeoCodeCountry);
346        GeoCode(GeoCode);
347        TelephoneCode(TelephoneCode);
348        AreaCodePattern(AreaCodePattern);
349        AreaCodeRequired(AreaCodeRequired);
350        AreaCodeExample(AreaCodeExample);
351        TelephoneNumberPattern(TelephoneNumberPattern);
352        TelephoneNumberExample(TelephoneNumberExample);
353        PostalAddressFormat(PostalAddressFormat);
354        CityRequired(CityRequired);
355        CityGeoCodeRequired(CityGeoCodeRequired);
356        StateRequired(StateRequired);
357        StateGeoCodeRequired(StateGeoCodeRequired);
358        PostalCodePattern(PostalCodePattern);
359        PostalCodeRequired(PostalCodeRequired);
360        PostalCodeGeoCodeRequired(PostalCodeGeoCodeRequired);
361        PostalCodeLength(PostalCodeLength);
362        PostalCodeGeoCodeLength(PostalCodeGeoCodeLength);
363        PostalCodeExample(PostalCodeExample);
364        FromTime(FromTime);
365        ThruTime(ThruTime);
366        resetTouchedOnNotNull();
367    }
368}