001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.term;
005
006
007import com.echothree.model.data.term.common.pk.StandardTermPK;
008import com.echothree.model.data.term.common.pk.TermPK;
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 StandardTerms extends UpdatableRecordImpl<StandardTerms> {
019
020    private static final long serialVersionUID = 1L;
021
022    /**
023     * Setter for <code>standardterms.stdtrm_standardtermid</code>.
024     */
025    public void StandardTerm(StandardTermPK value) {
026        set(0, value);
027    }
028
029    /**
030     * Getter for <code>standardterms.stdtrm_standardtermid</code>.
031     */
032    public StandardTermPK StandardTerm() {
033        return (StandardTermPK) get(0);
034    }
035
036    /**
037     * Setter for <code>standardterms.stdtrm_trm_termid</code>.
038     */
039    public void Term(TermPK value) {
040        set(1, value);
041    }
042
043    /**
044     * Getter for <code>standardterms.stdtrm_trm_termid</code>.
045     */
046    public TermPK Term() {
047        return (TermPK) get(1);
048    }
049
050    /**
051     * Setter for <code>standardterms.stdtrm_netduedays</code>.
052     */
053    public void NetDueDays(Integer value) {
054        set(2, value);
055    }
056
057    /**
058     * Getter for <code>standardterms.stdtrm_netduedays</code>.
059     */
060    public Integer NetDueDays() {
061        return (Integer) get(2);
062    }
063
064    /**
065     * Setter for <code>standardterms.stdtrm_discountpercentage</code>.
066     */
067    public void DiscountPercentage(Integer value) {
068        set(3, value);
069    }
070
071    /**
072     * Getter for <code>standardterms.stdtrm_discountpercentage</code>.
073     */
074    public Integer DiscountPercentage() {
075        return (Integer) get(3);
076    }
077
078    /**
079     * Setter for <code>standardterms.stdtrm_discountdays</code>.
080     */
081    public void DiscountDays(Integer value) {
082        set(4, value);
083    }
084
085    /**
086     * Getter for <code>standardterms.stdtrm_discountdays</code>.
087     */
088    public Integer DiscountDays() {
089        return (Integer) get(4);
090    }
091
092    /**
093     * Setter for <code>standardterms.stdtrm_fromtime</code>.
094     */
095    public void FromTime(Long value) {
096        set(5, value);
097    }
098
099    /**
100     * Getter for <code>standardterms.stdtrm_fromtime</code>.
101     */
102    public Long FromTime() {
103        return (Long) get(5);
104    }
105
106    /**
107     * Setter for <code>standardterms.stdtrm_thrutime</code>.
108     */
109    public void ThruTime(Long value) {
110        set(6, value);
111    }
112
113    /**
114     * Getter for <code>standardterms.stdtrm_thrutime</code>.
115     */
116    public Long ThruTime() {
117        return (Long) get(6);
118    }
119
120    // -------------------------------------------------------------------------
121    // Primary key information
122    // -------------------------------------------------------------------------
123
124    @Override
125    public Record1<StandardTermPK> key() {
126        return (Record1) super.key();
127    }
128
129    // -------------------------------------------------------------------------
130    // Constructors
131    // -------------------------------------------------------------------------
132
133    /**
134     * Create a detached StandardTerms
135     */
136    public StandardTerms() {
137        super(com.echothree.model.jooq.server.tables.term.StandardTerms.StandardTerms);
138    }
139
140    /**
141     * Create a detached, initialised StandardTerms
142     */
143    public StandardTerms(StandardTermPK StandardTerm, TermPK Term, Integer NetDueDays, Integer DiscountPercentage, Integer DiscountDays, Long FromTime, Long ThruTime) {
144        super(com.echothree.model.jooq.server.tables.term.StandardTerms.StandardTerms);
145
146        StandardTerm(StandardTerm);
147        Term(Term);
148        NetDueDays(NetDueDays);
149        DiscountPercentage(DiscountPercentage);
150        DiscountDays(DiscountDays);
151        FromTime(FromTime);
152        ThruTime(ThruTime);
153        resetTouchedOnNotNull();
154    }
155}