001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.offer;
005
006
007import com.echothree.model.data.filter.common.pk.FilterPK;
008import com.echothree.model.data.offer.common.pk.OfferDetailPK;
009import com.echothree.model.data.offer.common.pk.OfferPK;
010import com.echothree.model.data.party.common.pk.PartyPK;
011import com.echothree.model.data.selector.common.pk.SelectorPK;
012import com.echothree.model.data.sequence.common.pk.SequencePK;
013
014import org.jooq.Record1;
015import org.jooq.impl.UpdatableRecordImpl;
016
017
018/**
019 * This class is generated by jOOQ.
020 */
021@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
022public class OfferDetails extends UpdatableRecordImpl<OfferDetails> {
023
024    private static final long serialVersionUID = 1L;
025
026    /**
027     * Setter for <code>offerdetails.ofrdt_offerdetailid</code>.
028     */
029    public void OfferDetail(OfferDetailPK value) {
030        set(0, value);
031    }
032
033    /**
034     * Getter for <code>offerdetails.ofrdt_offerdetailid</code>.
035     */
036    public OfferDetailPK OfferDetail() {
037        return (OfferDetailPK) get(0);
038    }
039
040    /**
041     * Setter for <code>offerdetails.ofrdt_ofr_offerid</code>.
042     */
043    public void Offer(OfferPK value) {
044        set(1, value);
045    }
046
047    /**
048     * Getter for <code>offerdetails.ofrdt_ofr_offerid</code>.
049     */
050    public OfferPK Offer() {
051        return (OfferPK) get(1);
052    }
053
054    /**
055     * Setter for <code>offerdetails.ofrdt_offername</code>.
056     */
057    public void OfferName(String value) {
058        set(2, value);
059    }
060
061    /**
062     * Getter for <code>offerdetails.ofrdt_offername</code>.
063     */
064    public String OfferName() {
065        return (String) get(2);
066    }
067
068    /**
069     * Setter for <code>offerdetails.ofrdt_salesordersequenceid</code>.
070     */
071    public void SalesOrderSequence(SequencePK value) {
072        set(3, value);
073    }
074
075    /**
076     * Getter for <code>offerdetails.ofrdt_salesordersequenceid</code>.
077     */
078    public SequencePK SalesOrderSequence() {
079        return (SequencePK) get(3);
080    }
081
082    /**
083     * Setter for <code>offerdetails.ofrdt_departmentpartyid</code>.
084     */
085    public void DepartmentParty(PartyPK value) {
086        set(4, value);
087    }
088
089    /**
090     * Getter for <code>offerdetails.ofrdt_departmentpartyid</code>.
091     */
092    public PartyPK DepartmentParty() {
093        return (PartyPK) get(4);
094    }
095
096    /**
097     * Setter for <code>offerdetails.ofrdt_offeritemselectorid</code>.
098     */
099    public void OfferItemSelector(SelectorPK value) {
100        set(5, value);
101    }
102
103    /**
104     * Getter for <code>offerdetails.ofrdt_offeritemselectorid</code>.
105     */
106    public SelectorPK OfferItemSelector() {
107        return (SelectorPK) get(5);
108    }
109
110    /**
111     * Setter for <code>offerdetails.ofrdt_offeritempricefilterid</code>.
112     */
113    public void OfferItemPriceFilter(FilterPK value) {
114        set(6, value);
115    }
116
117    /**
118     * Getter for <code>offerdetails.ofrdt_offeritempricefilterid</code>.
119     */
120    public FilterPK OfferItemPriceFilter() {
121        return (FilterPK) get(6);
122    }
123
124    /**
125     * Setter for <code>offerdetails.ofrdt_isdefault</code>.
126     */
127    public void IsDefault(Boolean value) {
128        set(7, value);
129    }
130
131    /**
132     * Getter for <code>offerdetails.ofrdt_isdefault</code>.
133     */
134    public Boolean IsDefault() {
135        return (Boolean) get(7);
136    }
137
138    /**
139     * Setter for <code>offerdetails.ofrdt_sortorder</code>.
140     */
141    public void SortOrder(Integer value) {
142        set(8, value);
143    }
144
145    /**
146     * Getter for <code>offerdetails.ofrdt_sortorder</code>.
147     */
148    public Integer SortOrder() {
149        return (Integer) get(8);
150    }
151
152    /**
153     * Setter for <code>offerdetails.ofrdt_fromtime</code>.
154     */
155    public void FromTime(Long value) {
156        set(9, value);
157    }
158
159    /**
160     * Getter for <code>offerdetails.ofrdt_fromtime</code>.
161     */
162    public Long FromTime() {
163        return (Long) get(9);
164    }
165
166    /**
167     * Setter for <code>offerdetails.ofrdt_thrutime</code>.
168     */
169    public void ThruTime(Long value) {
170        set(10, value);
171    }
172
173    /**
174     * Getter for <code>offerdetails.ofrdt_thrutime</code>.
175     */
176    public Long ThruTime() {
177        return (Long) get(10);
178    }
179
180    // -------------------------------------------------------------------------
181    // Primary key information
182    // -------------------------------------------------------------------------
183
184    @Override
185    public Record1<OfferDetailPK> key() {
186        return (Record1) super.key();
187    }
188
189    // -------------------------------------------------------------------------
190    // Constructors
191    // -------------------------------------------------------------------------
192
193    /**
194     * Create a detached OfferDetails
195     */
196    public OfferDetails() {
197        super(com.echothree.model.jooq.server.tables.offer.OfferDetails.OfferDetails);
198    }
199
200    /**
201     * Create a detached, initialised OfferDetails
202     */
203    public OfferDetails(OfferDetailPK OfferDetail, OfferPK Offer, String OfferName, SequencePK SalesOrderSequence, PartyPK DepartmentParty, SelectorPK OfferItemSelector, FilterPK OfferItemPriceFilter, Boolean IsDefault, Integer SortOrder, Long FromTime, Long ThruTime) {
204        super(com.echothree.model.jooq.server.tables.offer.OfferDetails.OfferDetails);
205
206        OfferDetail(OfferDetail);
207        Offer(Offer);
208        OfferName(OfferName);
209        SalesOrderSequence(SalesOrderSequence);
210        DepartmentParty(DepartmentParty);
211        OfferItemSelector(OfferItemSelector);
212        OfferItemPriceFilter(OfferItemPriceFilter);
213        IsDefault(IsDefault);
214        SortOrder(SortOrder);
215        FromTime(FromTime);
216        ThruTime(ThruTime);
217        resetTouchedOnNotNull();
218    }
219}