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.CarrierOptionDetailPK;
008import com.echothree.model.data.carrier.common.pk.CarrierOptionPK;
009import com.echothree.model.data.party.common.pk.PartyPK;
010import com.echothree.model.data.selector.common.pk.SelectorPK;
011
012import org.jooq.Record1;
013import org.jooq.impl.UpdatableRecordImpl;
014
015
016/**
017 * This class is generated by jOOQ.
018 */
019@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
020public class CarrierOptionDetails extends UpdatableRecordImpl<CarrierOptionDetails> {
021
022    private static final long serialVersionUID = 1L;
023
024    /**
025     * Setter for
026     * <code>carrieroptiondetails.crroptdt_carrieroptiondetailid</code>.
027     */
028    public void CarrierOptionDetail(CarrierOptionDetailPK value) {
029        set(0, value);
030    }
031
032    /**
033     * Getter for
034     * <code>carrieroptiondetails.crroptdt_carrieroptiondetailid</code>.
035     */
036    public CarrierOptionDetailPK CarrierOptionDetail() {
037        return (CarrierOptionDetailPK) get(0);
038    }
039
040    /**
041     * Setter for
042     * <code>carrieroptiondetails.crroptdt_crropt_carrieroptionid</code>.
043     */
044    public void CarrierOption(CarrierOptionPK value) {
045        set(1, value);
046    }
047
048    /**
049     * Getter for
050     * <code>carrieroptiondetails.crroptdt_crropt_carrieroptionid</code>.
051     */
052    public CarrierOptionPK CarrierOption() {
053        return (CarrierOptionPK) get(1);
054    }
055
056    /**
057     * Setter for <code>carrieroptiondetails.crroptdt_carrierpartyid</code>.
058     */
059    public void CarrierParty(PartyPK value) {
060        set(2, value);
061    }
062
063    /**
064     * Getter for <code>carrieroptiondetails.crroptdt_carrierpartyid</code>.
065     */
066    public PartyPK CarrierParty() {
067        return (PartyPK) get(2);
068    }
069
070    /**
071     * Setter for <code>carrieroptiondetails.crroptdt_carrieroptionname</code>.
072     */
073    public void CarrierOptionName(String value) {
074        set(3, value);
075    }
076
077    /**
078     * Getter for <code>carrieroptiondetails.crroptdt_carrieroptionname</code>.
079     */
080    public String CarrierOptionName() {
081        return (String) get(3);
082    }
083
084    /**
085     * Setter for <code>carrieroptiondetails.crroptdt_isrecommended</code>.
086     */
087    public void IsRecommended(Boolean value) {
088        set(4, value);
089    }
090
091    /**
092     * Getter for <code>carrieroptiondetails.crroptdt_isrecommended</code>.
093     */
094    public Boolean IsRecommended() {
095        return (Boolean) get(4);
096    }
097
098    /**
099     * Setter for <code>carrieroptiondetails.crroptdt_isrequired</code>.
100     */
101    public void IsRequired(Boolean value) {
102        set(5, value);
103    }
104
105    /**
106     * Getter for <code>carrieroptiondetails.crroptdt_isrequired</code>.
107     */
108    public Boolean IsRequired() {
109        return (Boolean) get(5);
110    }
111
112    /**
113     * Setter for
114     * <code>carrieroptiondetails.crroptdt_recommendedgeocodeselectorid</code>.
115     */
116    public void RecommendedGeoCodeSelector(SelectorPK value) {
117        set(6, value);
118    }
119
120    /**
121     * Getter for
122     * <code>carrieroptiondetails.crroptdt_recommendedgeocodeselectorid</code>.
123     */
124    public SelectorPK RecommendedGeoCodeSelector() {
125        return (SelectorPK) get(6);
126    }
127
128    /**
129     * Setter for
130     * <code>carrieroptiondetails.crroptdt_requiredgeocodeselectorid</code>.
131     */
132    public void RequiredGeoCodeSelector(SelectorPK value) {
133        set(7, value);
134    }
135
136    /**
137     * Getter for
138     * <code>carrieroptiondetails.crroptdt_requiredgeocodeselectorid</code>.
139     */
140    public SelectorPK RequiredGeoCodeSelector() {
141        return (SelectorPK) get(7);
142    }
143
144    /**
145     * Setter for
146     * <code>carrieroptiondetails.crroptdt_recommendeditemselectorid</code>.
147     */
148    public void RecommendedItemSelector(SelectorPK value) {
149        set(8, value);
150    }
151
152    /**
153     * Getter for
154     * <code>carrieroptiondetails.crroptdt_recommendeditemselectorid</code>.
155     */
156    public SelectorPK RecommendedItemSelector() {
157        return (SelectorPK) get(8);
158    }
159
160    /**
161     * Setter for
162     * <code>carrieroptiondetails.crroptdt_requireditemselectorid</code>.
163     */
164    public void RequiredItemSelector(SelectorPK value) {
165        set(9, value);
166    }
167
168    /**
169     * Getter for
170     * <code>carrieroptiondetails.crroptdt_requireditemselectorid</code>.
171     */
172    public SelectorPK RequiredItemSelector() {
173        return (SelectorPK) get(9);
174    }
175
176    /**
177     * Setter for
178     * <code>carrieroptiondetails.crroptdt_recommendedorderselectorid</code>.
179     */
180    public void RecommendedOrderSelector(SelectorPK value) {
181        set(10, value);
182    }
183
184    /**
185     * Getter for
186     * <code>carrieroptiondetails.crroptdt_recommendedorderselectorid</code>.
187     */
188    public SelectorPK RecommendedOrderSelector() {
189        return (SelectorPK) get(10);
190    }
191
192    /**
193     * Setter for
194     * <code>carrieroptiondetails.crroptdt_requiredorderselectorid</code>.
195     */
196    public void RequiredOrderSelector(SelectorPK value) {
197        set(11, value);
198    }
199
200    /**
201     * Getter for
202     * <code>carrieroptiondetails.crroptdt_requiredorderselectorid</code>.
203     */
204    public SelectorPK RequiredOrderSelector() {
205        return (SelectorPK) get(11);
206    }
207
208    /**
209     * Setter for
210     * <code>carrieroptiondetails.crroptdt_recommendedshipmentselectorid</code>.
211     */
212    public void RecommendedShipmentSelector(SelectorPK value) {
213        set(12, value);
214    }
215
216    /**
217     * Getter for
218     * <code>carrieroptiondetails.crroptdt_recommendedshipmentselectorid</code>.
219     */
220    public SelectorPK RecommendedShipmentSelector() {
221        return (SelectorPK) get(12);
222    }
223
224    /**
225     * Setter for
226     * <code>carrieroptiondetails.crroptdt_requiredshipmentselectorid</code>.
227     */
228    public void RequiredShipmentSelector(SelectorPK value) {
229        set(13, value);
230    }
231
232    /**
233     * Getter for
234     * <code>carrieroptiondetails.crroptdt_requiredshipmentselectorid</code>.
235     */
236    public SelectorPK RequiredShipmentSelector() {
237        return (SelectorPK) get(13);
238    }
239
240    /**
241     * Setter for <code>carrieroptiondetails.crroptdt_isdefault</code>.
242     */
243    public void IsDefault(Boolean value) {
244        set(14, value);
245    }
246
247    /**
248     * Getter for <code>carrieroptiondetails.crroptdt_isdefault</code>.
249     */
250    public Boolean IsDefault() {
251        return (Boolean) get(14);
252    }
253
254    /**
255     * Setter for <code>carrieroptiondetails.crroptdt_sortorder</code>.
256     */
257    public void SortOrder(Integer value) {
258        set(15, value);
259    }
260
261    /**
262     * Getter for <code>carrieroptiondetails.crroptdt_sortorder</code>.
263     */
264    public Integer SortOrder() {
265        return (Integer) get(15);
266    }
267
268    /**
269     * Setter for <code>carrieroptiondetails.crroptdt_fromtime</code>.
270     */
271    public void FromTime(Long value) {
272        set(16, value);
273    }
274
275    /**
276     * Getter for <code>carrieroptiondetails.crroptdt_fromtime</code>.
277     */
278    public Long FromTime() {
279        return (Long) get(16);
280    }
281
282    /**
283     * Setter for <code>carrieroptiondetails.crroptdt_thrutime</code>.
284     */
285    public void ThruTime(Long value) {
286        set(17, value);
287    }
288
289    /**
290     * Getter for <code>carrieroptiondetails.crroptdt_thrutime</code>.
291     */
292    public Long ThruTime() {
293        return (Long) get(17);
294    }
295
296    // -------------------------------------------------------------------------
297    // Primary key information
298    // -------------------------------------------------------------------------
299
300    @Override
301    public Record1<CarrierOptionDetailPK> key() {
302        return (Record1) super.key();
303    }
304
305    // -------------------------------------------------------------------------
306    // Constructors
307    // -------------------------------------------------------------------------
308
309    /**
310     * Create a detached CarrierOptionDetails
311     */
312    public CarrierOptionDetails() {
313        super(com.echothree.model.jooq.server.tables.carrier.CarrierOptionDetails.CarrierOptionDetails);
314    }
315
316    /**
317     * Create a detached, initialised CarrierOptionDetails
318     */
319    public CarrierOptionDetails(CarrierOptionDetailPK CarrierOptionDetail, CarrierOptionPK CarrierOption, PartyPK CarrierParty, String CarrierOptionName, Boolean IsRecommended, Boolean IsRequired, SelectorPK RecommendedGeoCodeSelector, SelectorPK RequiredGeoCodeSelector, SelectorPK RecommendedItemSelector, SelectorPK RequiredItemSelector, SelectorPK RecommendedOrderSelector, SelectorPK RequiredOrderSelector, SelectorPK RecommendedShipmentSelector, SelectorPK RequiredShipmentSelector, Boolean IsDefault, Integer SortOrder, Long FromTime, Long ThruTime) {
320        super(com.echothree.model.jooq.server.tables.carrier.CarrierOptionDetails.CarrierOptionDetails);
321
322        CarrierOptionDetail(CarrierOptionDetail);
323        CarrierOption(CarrierOption);
324        CarrierParty(CarrierParty);
325        CarrierOptionName(CarrierOptionName);
326        IsRecommended(IsRecommended);
327        IsRequired(IsRequired);
328        RecommendedGeoCodeSelector(RecommendedGeoCodeSelector);
329        RequiredGeoCodeSelector(RequiredGeoCodeSelector);
330        RecommendedItemSelector(RecommendedItemSelector);
331        RequiredItemSelector(RequiredItemSelector);
332        RecommendedOrderSelector(RecommendedOrderSelector);
333        RequiredOrderSelector(RequiredOrderSelector);
334        RecommendedShipmentSelector(RecommendedShipmentSelector);
335        RequiredShipmentSelector(RequiredShipmentSelector);
336        IsDefault(IsDefault);
337        SortOrder(SortOrder);
338        FromTime(FromTime);
339        ThruTime(ThruTime);
340        resetTouchedOnNotNull();
341    }
342}