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.CarrierOptionPK;
008import com.echothree.model.data.carrier.common.pk.CarrierServiceOptionPK;
009import com.echothree.model.data.carrier.common.pk.CarrierServicePK;
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 CarrierServiceOptions extends UpdatableRecordImpl<CarrierServiceOptions> {
021
022    private static final long serialVersionUID = 1L;
023
024    /**
025     * Setter for
026     * <code>carrierserviceoptions.crrsrvopt_carrierserviceoptionid</code>.
027     */
028    public void CarrierServiceOption(CarrierServiceOptionPK value) {
029        set(0, value);
030    }
031
032    /**
033     * Getter for
034     * <code>carrierserviceoptions.crrsrvopt_carrierserviceoptionid</code>.
035     */
036    public CarrierServiceOptionPK CarrierServiceOption() {
037        return (CarrierServiceOptionPK) get(0);
038    }
039
040    /**
041     * Setter for
042     * <code>carrierserviceoptions.crrsrvopt_crrsrv_carrierserviceid</code>.
043     */
044    public void CarrierService(CarrierServicePK value) {
045        set(1, value);
046    }
047
048    /**
049     * Getter for
050     * <code>carrierserviceoptions.crrsrvopt_crrsrv_carrierserviceid</code>.
051     */
052    public CarrierServicePK CarrierService() {
053        return (CarrierServicePK) get(1);
054    }
055
056    /**
057     * Setter for
058     * <code>carrierserviceoptions.crrsrvopt_crropt_carrieroptionid</code>.
059     */
060    public void CarrierOption(CarrierOptionPK value) {
061        set(2, value);
062    }
063
064    /**
065     * Getter for
066     * <code>carrierserviceoptions.crrsrvopt_crropt_carrieroptionid</code>.
067     */
068    public CarrierOptionPK CarrierOption() {
069        return (CarrierOptionPK) get(2);
070    }
071
072    /**
073     * Setter for <code>carrierserviceoptions.crrsrvopt_isrecommended</code>.
074     */
075    public void IsRecommended(Boolean value) {
076        set(3, value);
077    }
078
079    /**
080     * Getter for <code>carrierserviceoptions.crrsrvopt_isrecommended</code>.
081     */
082    public Boolean IsRecommended() {
083        return (Boolean) get(3);
084    }
085
086    /**
087     * Setter for <code>carrierserviceoptions.crrsrvopt_isrequired</code>.
088     */
089    public void IsRequired(Boolean value) {
090        set(4, value);
091    }
092
093    /**
094     * Getter for <code>carrierserviceoptions.crrsrvopt_isrequired</code>.
095     */
096    public Boolean IsRequired() {
097        return (Boolean) get(4);
098    }
099
100    /**
101     * Setter for
102     * <code>carrierserviceoptions.crrsrvopt_recommendedgeocodeselectorid</code>.
103     */
104    public void RecommendedGeoCodeSelector(SelectorPK value) {
105        set(5, value);
106    }
107
108    /**
109     * Getter for
110     * <code>carrierserviceoptions.crrsrvopt_recommendedgeocodeselectorid</code>.
111     */
112    public SelectorPK RecommendedGeoCodeSelector() {
113        return (SelectorPK) get(5);
114    }
115
116    /**
117     * Setter for
118     * <code>carrierserviceoptions.crrsrvopt_requiredgeocodeselectorid</code>.
119     */
120    public void RequiredGeoCodeSelector(SelectorPK value) {
121        set(6, value);
122    }
123
124    /**
125     * Getter for
126     * <code>carrierserviceoptions.crrsrvopt_requiredgeocodeselectorid</code>.
127     */
128    public SelectorPK RequiredGeoCodeSelector() {
129        return (SelectorPK) get(6);
130    }
131
132    /**
133     * Setter for
134     * <code>carrierserviceoptions.crrsrvopt_recommendeditemselectorid</code>.
135     */
136    public void RecommendedItemSelector(SelectorPK value) {
137        set(7, value);
138    }
139
140    /**
141     * Getter for
142     * <code>carrierserviceoptions.crrsrvopt_recommendeditemselectorid</code>.
143     */
144    public SelectorPK RecommendedItemSelector() {
145        return (SelectorPK) get(7);
146    }
147
148    /**
149     * Setter for
150     * <code>carrierserviceoptions.crrsrvopt_requireditemselectorid</code>.
151     */
152    public void RequiredItemSelector(SelectorPK value) {
153        set(8, value);
154    }
155
156    /**
157     * Getter for
158     * <code>carrierserviceoptions.crrsrvopt_requireditemselectorid</code>.
159     */
160    public SelectorPK RequiredItemSelector() {
161        return (SelectorPK) get(8);
162    }
163
164    /**
165     * Setter for
166     * <code>carrierserviceoptions.crrsrvopt_recommendedorderselectorid</code>.
167     */
168    public void RecommendedOrderSelector(SelectorPK value) {
169        set(9, value);
170    }
171
172    /**
173     * Getter for
174     * <code>carrierserviceoptions.crrsrvopt_recommendedorderselectorid</code>.
175     */
176    public SelectorPK RecommendedOrderSelector() {
177        return (SelectorPK) get(9);
178    }
179
180    /**
181     * Setter for
182     * <code>carrierserviceoptions.crrsrvopt_requiredorderselectorid</code>.
183     */
184    public void RequiredOrderSelector(SelectorPK value) {
185        set(10, value);
186    }
187
188    /**
189     * Getter for
190     * <code>carrierserviceoptions.crrsrvopt_requiredorderselectorid</code>.
191     */
192    public SelectorPK RequiredOrderSelector() {
193        return (SelectorPK) get(10);
194    }
195
196    /**
197     * Setter for
198     * <code>carrierserviceoptions.crrsrvopt_recommendedshipmentselectorid</code>.
199     */
200    public void RecommendedShipmentSelector(SelectorPK value) {
201        set(11, value);
202    }
203
204    /**
205     * Getter for
206     * <code>carrierserviceoptions.crrsrvopt_recommendedshipmentselectorid</code>.
207     */
208    public SelectorPK RecommendedShipmentSelector() {
209        return (SelectorPK) get(11);
210    }
211
212    /**
213     * Setter for
214     * <code>carrierserviceoptions.crrsrvopt_requiredshipmentselectorid</code>.
215     */
216    public void RequiredShipmentSelector(SelectorPK value) {
217        set(12, value);
218    }
219
220    /**
221     * Getter for
222     * <code>carrierserviceoptions.crrsrvopt_requiredshipmentselectorid</code>.
223     */
224    public SelectorPK RequiredShipmentSelector() {
225        return (SelectorPK) get(12);
226    }
227
228    /**
229     * Setter for <code>carrierserviceoptions.crrsrvopt_fromtime</code>.
230     */
231    public void FromTime(Long value) {
232        set(13, value);
233    }
234
235    /**
236     * Getter for <code>carrierserviceoptions.crrsrvopt_fromtime</code>.
237     */
238    public Long FromTime() {
239        return (Long) get(13);
240    }
241
242    /**
243     * Setter for <code>carrierserviceoptions.crrsrvopt_thrutime</code>.
244     */
245    public void ThruTime(Long value) {
246        set(14, value);
247    }
248
249    /**
250     * Getter for <code>carrierserviceoptions.crrsrvopt_thrutime</code>.
251     */
252    public Long ThruTime() {
253        return (Long) get(14);
254    }
255
256    // -------------------------------------------------------------------------
257    // Primary key information
258    // -------------------------------------------------------------------------
259
260    @Override
261    public Record1<CarrierServiceOptionPK> key() {
262        return (Record1) super.key();
263    }
264
265    // -------------------------------------------------------------------------
266    // Constructors
267    // -------------------------------------------------------------------------
268
269    /**
270     * Create a detached CarrierServiceOptions
271     */
272    public CarrierServiceOptions() {
273        super(com.echothree.model.jooq.server.tables.carrier.CarrierServiceOptions.CarrierServiceOptions);
274    }
275
276    /**
277     * Create a detached, initialised CarrierServiceOptions
278     */
279    public CarrierServiceOptions(CarrierServiceOptionPK CarrierServiceOption, CarrierServicePK CarrierService, CarrierOptionPK CarrierOption, Boolean IsRecommended, Boolean IsRequired, SelectorPK RecommendedGeoCodeSelector, SelectorPK RequiredGeoCodeSelector, SelectorPK RecommendedItemSelector, SelectorPK RequiredItemSelector, SelectorPK RecommendedOrderSelector, SelectorPK RequiredOrderSelector, SelectorPK RecommendedShipmentSelector, SelectorPK RequiredShipmentSelector, Long FromTime, Long ThruTime) {
280        super(com.echothree.model.jooq.server.tables.carrier.CarrierServiceOptions.CarrierServiceOptions);
281
282        CarrierServiceOption(CarrierServiceOption);
283        CarrierService(CarrierService);
284        CarrierOption(CarrierOption);
285        IsRecommended(IsRecommended);
286        IsRequired(IsRequired);
287        RecommendedGeoCodeSelector(RecommendedGeoCodeSelector);
288        RequiredGeoCodeSelector(RequiredGeoCodeSelector);
289        RecommendedItemSelector(RecommendedItemSelector);
290        RequiredItemSelector(RequiredItemSelector);
291        RecommendedOrderSelector(RecommendedOrderSelector);
292        RequiredOrderSelector(RequiredOrderSelector);
293        RecommendedShipmentSelector(RecommendedShipmentSelector);
294        RequiredShipmentSelector(RequiredShipmentSelector);
295        FromTime(FromTime);
296        ThruTime(ThruTime);
297        resetTouchedOnNotNull();
298    }
299}