001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.offer;
005
006
007import com.echothree.model.data.offer.common.pk.OfferItemPricePK;
008import com.echothree.model.data.offer.common.pk.OfferItemVariablePricePK;
009
010import org.jooq.Record1;
011import org.jooq.impl.UpdatableRecordImpl;
012
013
014/**
015 * This class is generated by jOOQ.
016 */
017@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
018public class OfferItemVariablePrices extends UpdatableRecordImpl<OfferItemVariablePrices> {
019
020    private static final long serialVersionUID = 1L;
021
022    /**
023     * Setter for
024     * <code>offeritemvariableprices.ofritmvp_offeritemvariablepriceid</code>.
025     */
026    public void OfferItemVariablePrice(OfferItemVariablePricePK value) {
027        set(0, value);
028    }
029
030    /**
031     * Getter for
032     * <code>offeritemvariableprices.ofritmvp_offeritemvariablepriceid</code>.
033     */
034    public OfferItemVariablePricePK OfferItemVariablePrice() {
035        return (OfferItemVariablePricePK) get(0);
036    }
037
038    /**
039     * Setter for
040     * <code>offeritemvariableprices.ofritmvp_ofritmp_offeritempriceid</code>.
041     */
042    public void OfferItemPrice(OfferItemPricePK value) {
043        set(1, value);
044    }
045
046    /**
047     * Getter for
048     * <code>offeritemvariableprices.ofritmvp_ofritmp_offeritempriceid</code>.
049     */
050    public OfferItemPricePK OfferItemPrice() {
051        return (OfferItemPricePK) get(1);
052    }
053
054    /**
055     * Setter for
056     * <code>offeritemvariableprices.ofritmvp_minimumunitprice</code>.
057     */
058    public void MinimumUnitPrice(Long value) {
059        set(2, value);
060    }
061
062    /**
063     * Getter for
064     * <code>offeritemvariableprices.ofritmvp_minimumunitprice</code>.
065     */
066    public Long MinimumUnitPrice() {
067        return (Long) get(2);
068    }
069
070    /**
071     * Setter for
072     * <code>offeritemvariableprices.ofritmvp_maximumunitprice</code>.
073     */
074    public void MaximumUnitPrice(Long value) {
075        set(3, value);
076    }
077
078    /**
079     * Getter for
080     * <code>offeritemvariableprices.ofritmvp_maximumunitprice</code>.
081     */
082    public Long MaximumUnitPrice() {
083        return (Long) get(3);
084    }
085
086    /**
087     * Setter for
088     * <code>offeritemvariableprices.ofritmvp_unitpriceincrement</code>.
089     */
090    public void UnitPriceIncrement(Long value) {
091        set(4, value);
092    }
093
094    /**
095     * Getter for
096     * <code>offeritemvariableprices.ofritmvp_unitpriceincrement</code>.
097     */
098    public Long UnitPriceIncrement() {
099        return (Long) get(4);
100    }
101
102    /**
103     * Setter for <code>offeritemvariableprices.ofritmvp_fromtime</code>.
104     */
105    public void FromTime(Long value) {
106        set(5, value);
107    }
108
109    /**
110     * Getter for <code>offeritemvariableprices.ofritmvp_fromtime</code>.
111     */
112    public Long FromTime() {
113        return (Long) get(5);
114    }
115
116    /**
117     * Setter for <code>offeritemvariableprices.ofritmvp_thrutime</code>.
118     */
119    public void ThruTime(Long value) {
120        set(6, value);
121    }
122
123    /**
124     * Getter for <code>offeritemvariableprices.ofritmvp_thrutime</code>.
125     */
126    public Long ThruTime() {
127        return (Long) get(6);
128    }
129
130    // -------------------------------------------------------------------------
131    // Primary key information
132    // -------------------------------------------------------------------------
133
134    @Override
135    public Record1<OfferItemVariablePricePK> key() {
136        return (Record1) super.key();
137    }
138
139    // -------------------------------------------------------------------------
140    // Constructors
141    // -------------------------------------------------------------------------
142
143    /**
144     * Create a detached OfferItemVariablePrices
145     */
146    public OfferItemVariablePrices() {
147        super(com.echothree.model.jooq.server.tables.offer.OfferItemVariablePrices.OfferItemVariablePrices);
148    }
149
150    /**
151     * Create a detached, initialised OfferItemVariablePrices
152     */
153    public OfferItemVariablePrices(OfferItemVariablePricePK OfferItemVariablePrice, OfferItemPricePK OfferItemPrice, Long MinimumUnitPrice, Long MaximumUnitPrice, Long UnitPriceIncrement, Long FromTime, Long ThruTime) {
154        super(com.echothree.model.jooq.server.tables.offer.OfferItemVariablePrices.OfferItemVariablePrices);
155
156        OfferItemVariablePrice(OfferItemVariablePrice);
157        OfferItemPrice(OfferItemPrice);
158        MinimumUnitPrice(MinimumUnitPrice);
159        MaximumUnitPrice(MaximumUnitPrice);
160        UnitPriceIncrement(UnitPriceIncrement);
161        FromTime(FromTime);
162        ThruTime(ThruTime);
163        resetTouchedOnNotNull();
164    }
165}