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