001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.sales;
005
006
007import com.echothree.model.data.associate.common.pk.AssociateReferralPK;
008import com.echothree.model.data.offer.common.pk.OfferUsePK;
009import com.echothree.model.data.order.common.pk.OrderLinePK;
010import com.echothree.model.data.sales.common.pk.SalesOrderLinePK;
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 SalesOrderLines extends UpdatableRecordImpl<SalesOrderLines> {
021
022    private static final long serialVersionUID = 1L;
023
024    /**
025     * Setter for <code>salesorderlines.salordl_salesorderlineid</code>.
026     */
027    public void SalesOrderLine(SalesOrderLinePK value) {
028        set(0, value);
029    }
030
031    /**
032     * Getter for <code>salesorderlines.salordl_salesorderlineid</code>.
033     */
034    public SalesOrderLinePK SalesOrderLine() {
035        return (SalesOrderLinePK) get(0);
036    }
037
038    /**
039     * Setter for <code>salesorderlines.salordl_ordl_orderlineid</code>.
040     */
041    public void OrderLine(OrderLinePK value) {
042        set(1, value);
043    }
044
045    /**
046     * Getter for <code>salesorderlines.salordl_ordl_orderlineid</code>.
047     */
048    public OrderLinePK OrderLine() {
049        return (OrderLinePK) get(1);
050    }
051
052    /**
053     * Setter for <code>salesorderlines.salordl_ofruse_offeruseid</code>.
054     */
055    public void OfferUse(OfferUsePK value) {
056        set(2, value);
057    }
058
059    /**
060     * Getter for <code>salesorderlines.salordl_ofruse_offeruseid</code>.
061     */
062    public OfferUsePK OfferUse() {
063        return (OfferUsePK) get(2);
064    }
065
066    /**
067     * Setter for
068     * <code>salesorderlines.salordl_ascrfr_associatereferralid</code>.
069     */
070    public void AssociateReferral(AssociateReferralPK value) {
071        set(3, value);
072    }
073
074    /**
075     * Getter for
076     * <code>salesorderlines.salordl_ascrfr_associatereferralid</code>.
077     */
078    public AssociateReferralPK AssociateReferral() {
079        return (AssociateReferralPK) get(3);
080    }
081
082    /**
083     * Setter for <code>salesorderlines.salordl_fromtime</code>.
084     */
085    public void FromTime(Long value) {
086        set(4, value);
087    }
088
089    /**
090     * Getter for <code>salesorderlines.salordl_fromtime</code>.
091     */
092    public Long FromTime() {
093        return (Long) get(4);
094    }
095
096    /**
097     * Setter for <code>salesorderlines.salordl_thrutime</code>.
098     */
099    public void ThruTime(Long value) {
100        set(5, value);
101    }
102
103    /**
104     * Getter for <code>salesorderlines.salordl_thrutime</code>.
105     */
106    public Long ThruTime() {
107        return (Long) get(5);
108    }
109
110    // -------------------------------------------------------------------------
111    // Primary key information
112    // -------------------------------------------------------------------------
113
114    @Override
115    public Record1<SalesOrderLinePK> key() {
116        return (Record1) super.key();
117    }
118
119    // -------------------------------------------------------------------------
120    // Constructors
121    // -------------------------------------------------------------------------
122
123    /**
124     * Create a detached SalesOrderLines
125     */
126    public SalesOrderLines() {
127        super(com.echothree.model.jooq.server.tables.sales.SalesOrderLines.SalesOrderLines);
128    }
129
130    /**
131     * Create a detached, initialised SalesOrderLines
132     */
133    public SalesOrderLines(SalesOrderLinePK SalesOrderLine, OrderLinePK OrderLine, OfferUsePK OfferUse, AssociateReferralPK AssociateReferral, Long FromTime, Long ThruTime) {
134        super(com.echothree.model.jooq.server.tables.sales.SalesOrderLines.SalesOrderLines);
135
136        SalesOrderLine(SalesOrderLine);
137        OrderLine(OrderLine);
138        OfferUse(OfferUse);
139        AssociateReferral(AssociateReferral);
140        FromTime(FromTime);
141        ThruTime(ThruTime);
142        resetTouchedOnNotNull();
143    }
144}