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.OfferPK;
008import com.echothree.model.data.offer.common.pk.OfferTimePK;
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 OfferTimes extends UpdatableRecordImpl<OfferTimes> {
019
020    private static final long serialVersionUID = 1L;
021
022    /**
023     * Setter for <code>offertimes.ofrtm_offertimeid</code>.
024     */
025    public void OfferTime(OfferTimePK value) {
026        set(0, value);
027    }
028
029    /**
030     * Getter for <code>offertimes.ofrtm_offertimeid</code>.
031     */
032    public OfferTimePK OfferTime() {
033        return (OfferTimePK) get(0);
034    }
035
036    /**
037     * Setter for <code>offertimes.ofrtm_ofr_offerid</code>.
038     */
039    public void Offer(OfferPK value) {
040        set(1, value);
041    }
042
043    /**
044     * Getter for <code>offertimes.ofrtm_ofr_offerid</code>.
045     */
046    public OfferPK Offer() {
047        return (OfferPK) get(1);
048    }
049
050    /**
051     * Setter for <code>offertimes.ofrtm_lastevaluationtime</code>.
052     */
053    public void LastEvaluationTime(Long value) {
054        set(2, value);
055    }
056
057    /**
058     * Getter for <code>offertimes.ofrtm_lastevaluationtime</code>.
059     */
060    public Long LastEvaluationTime() {
061        return (Long) get(2);
062    }
063
064    /**
065     * Setter for <code>offertimes.ofrtm_maxitemcreatedtime</code>.
066     */
067    public void MaxItemCreatedTime(Long value) {
068        set(3, value);
069    }
070
071    /**
072     * Getter for <code>offertimes.ofrtm_maxitemcreatedtime</code>.
073     */
074    public Long MaxItemCreatedTime() {
075        return (Long) get(3);
076    }
077
078    /**
079     * Setter for <code>offertimes.ofrtm_maxitemmodifiedtime</code>.
080     */
081    public void MaxItemModifiedTime(Long value) {
082        set(4, value);
083    }
084
085    /**
086     * Getter for <code>offertimes.ofrtm_maxitemmodifiedtime</code>.
087     */
088    public Long MaxItemModifiedTime() {
089        return (Long) get(4);
090    }
091
092    /**
093     * Setter for <code>offertimes.ofrtm_maxitemdeletedtime</code>.
094     */
095    public void MaxItemDeletedTime(Long value) {
096        set(5, value);
097    }
098
099    /**
100     * Getter for <code>offertimes.ofrtm_maxitemdeletedtime</code>.
101     */
102    public Long MaxItemDeletedTime() {
103        return (Long) get(5);
104    }
105
106    // -------------------------------------------------------------------------
107    // Primary key information
108    // -------------------------------------------------------------------------
109
110    @Override
111    public Record1<OfferTimePK> key() {
112        return (Record1) super.key();
113    }
114
115    // -------------------------------------------------------------------------
116    // Constructors
117    // -------------------------------------------------------------------------
118
119    /**
120     * Create a detached OfferTimes
121     */
122    public OfferTimes() {
123        super(com.echothree.model.jooq.server.tables.offer.OfferTimes.OfferTimes);
124    }
125
126    /**
127     * Create a detached, initialised OfferTimes
128     */
129    public OfferTimes(OfferTimePK OfferTime, OfferPK Offer, Long LastEvaluationTime, Long MaxItemCreatedTime, Long MaxItemModifiedTime, Long MaxItemDeletedTime) {
130        super(com.echothree.model.jooq.server.tables.offer.OfferTimes.OfferTimes);
131
132        OfferTime(OfferTime);
133        Offer(Offer);
134        LastEvaluationTime(LastEvaluationTime);
135        MaxItemCreatedTime(MaxItemCreatedTime);
136        MaxItemModifiedTime(MaxItemModifiedTime);
137        MaxItemDeletedTime(MaxItemDeletedTime);
138        resetTouchedOnNotNull();
139    }
140}