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