001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.training;
005
006
007import com.echothree.model.data.training.common.pk.TrainingClassPK;
008import com.echothree.model.data.training.common.pk.TrainingClassSectionDetailPK;
009import com.echothree.model.data.training.common.pk.TrainingClassSectionPK;
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 TrainingClassSectionDetails extends UpdatableRecordImpl<TrainingClassSectionDetails> {
020
021    private static final long serialVersionUID = 1L;
022
023    /**
024     * Setter for
025     * <code>trainingclasssectiondetails.trnclssdt_trainingclasssectiondetailid</code>.
026     */
027    public void TrainingClassSectionDetail(TrainingClassSectionDetailPK value) {
028        set(0, value);
029    }
030
031    /**
032     * Getter for
033     * <code>trainingclasssectiondetails.trnclssdt_trainingclasssectiondetailid</code>.
034     */
035    public TrainingClassSectionDetailPK TrainingClassSectionDetail() {
036        return (TrainingClassSectionDetailPK) get(0);
037    }
038
039    /**
040     * Setter for
041     * <code>trainingclasssectiondetails.trnclssdt_trnclss_trainingclasssectionid</code>.
042     */
043    public void TrainingClassSection(TrainingClassSectionPK value) {
044        set(1, value);
045    }
046
047    /**
048     * Getter for
049     * <code>trainingclasssectiondetails.trnclssdt_trnclss_trainingclasssectionid</code>.
050     */
051    public TrainingClassSectionPK TrainingClassSection() {
052        return (TrainingClassSectionPK) get(1);
053    }
054
055    /**
056     * Setter for
057     * <code>trainingclasssectiondetails.trnclssdt_trncls_trainingclassid</code>.
058     */
059    public void TrainingClass(TrainingClassPK value) {
060        set(2, value);
061    }
062
063    /**
064     * Getter for
065     * <code>trainingclasssectiondetails.trnclssdt_trncls_trainingclassid</code>.
066     */
067    public TrainingClassPK TrainingClass() {
068        return (TrainingClassPK) get(2);
069    }
070
071    /**
072     * Setter for
073     * <code>trainingclasssectiondetails.trnclssdt_trainingclasssectionname</code>.
074     */
075    public void TrainingClassSectionName(String value) {
076        set(3, value);
077    }
078
079    /**
080     * Getter for
081     * <code>trainingclasssectiondetails.trnclssdt_trainingclasssectionname</code>.
082     */
083    public String TrainingClassSectionName() {
084        return (String) get(3);
085    }
086
087    /**
088     * Setter for
089     * <code>trainingclasssectiondetails.trnclssdt_percentagetopass</code>.
090     */
091    public void PercentageToPass(Integer value) {
092        set(4, value);
093    }
094
095    /**
096     * Getter for
097     * <code>trainingclasssectiondetails.trnclssdt_percentagetopass</code>.
098     */
099    public Integer PercentageToPass() {
100        return (Integer) get(4);
101    }
102
103    /**
104     * Setter for
105     * <code>trainingclasssectiondetails.trnclssdt_questioncount</code>.
106     */
107    public void QuestionCount(Integer value) {
108        set(5, value);
109    }
110
111    /**
112     * Getter for
113     * <code>trainingclasssectiondetails.trnclssdt_questioncount</code>.
114     */
115    public Integer QuestionCount() {
116        return (Integer) get(5);
117    }
118
119    /**
120     * Setter for <code>trainingclasssectiondetails.trnclssdt_sortorder</code>.
121     */
122    public void SortOrder(Integer value) {
123        set(6, value);
124    }
125
126    /**
127     * Getter for <code>trainingclasssectiondetails.trnclssdt_sortorder</code>.
128     */
129    public Integer SortOrder() {
130        return (Integer) get(6);
131    }
132
133    /**
134     * Setter for <code>trainingclasssectiondetails.trnclssdt_fromtime</code>.
135     */
136    public void FromTime(Long value) {
137        set(7, value);
138    }
139
140    /**
141     * Getter for <code>trainingclasssectiondetails.trnclssdt_fromtime</code>.
142     */
143    public Long FromTime() {
144        return (Long) get(7);
145    }
146
147    /**
148     * Setter for <code>trainingclasssectiondetails.trnclssdt_thrutime</code>.
149     */
150    public void ThruTime(Long value) {
151        set(8, value);
152    }
153
154    /**
155     * Getter for <code>trainingclasssectiondetails.trnclssdt_thrutime</code>.
156     */
157    public Long ThruTime() {
158        return (Long) get(8);
159    }
160
161    // -------------------------------------------------------------------------
162    // Primary key information
163    // -------------------------------------------------------------------------
164
165    @Override
166    public Record1<TrainingClassSectionDetailPK> key() {
167        return (Record1) super.key();
168    }
169
170    // -------------------------------------------------------------------------
171    // Constructors
172    // -------------------------------------------------------------------------
173
174    /**
175     * Create a detached TrainingClassSectionDetails
176     */
177    public TrainingClassSectionDetails() {
178        super(com.echothree.model.jooq.server.tables.training.TrainingClassSectionDetails.TrainingClassSectionDetails);
179    }
180
181    /**
182     * Create a detached, initialised TrainingClassSectionDetails
183     */
184    public TrainingClassSectionDetails(TrainingClassSectionDetailPK TrainingClassSectionDetail, TrainingClassSectionPK TrainingClassSection, TrainingClassPK TrainingClass, String TrainingClassSectionName, Integer PercentageToPass, Integer QuestionCount, Integer SortOrder, Long FromTime, Long ThruTime) {
185        super(com.echothree.model.jooq.server.tables.training.TrainingClassSectionDetails.TrainingClassSectionDetails);
186
187        TrainingClassSectionDetail(TrainingClassSectionDetail);
188        TrainingClassSection(TrainingClassSection);
189        TrainingClass(TrainingClass);
190        TrainingClassSectionName(TrainingClassSectionName);
191        PercentageToPass(PercentageToPass);
192        QuestionCount(QuestionCount);
193        SortOrder(SortOrder);
194        FromTime(FromTime);
195        ThruTime(ThruTime);
196        resetTouchedOnNotNull();
197    }
198}