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.TrainingClassDetailPK;
008import com.echothree.model.data.training.common.pk.TrainingClassPK;
009import com.echothree.model.data.workeffort.common.pk.WorkEffortScopePK;
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 TrainingClassDetails extends UpdatableRecordImpl<TrainingClassDetails> {
020
021    private static final long serialVersionUID = 1L;
022
023    /**
024     * Setter for
025     * <code>trainingclassdetails.trnclsdt_trainingclassdetailid</code>.
026     */
027    public void TrainingClassDetail(TrainingClassDetailPK value) {
028        set(0, value);
029    }
030
031    /**
032     * Getter for
033     * <code>trainingclassdetails.trnclsdt_trainingclassdetailid</code>.
034     */
035    public TrainingClassDetailPK TrainingClassDetail() {
036        return (TrainingClassDetailPK) get(0);
037    }
038
039    /**
040     * Setter for
041     * <code>trainingclassdetails.trnclsdt_trncls_trainingclassid</code>.
042     */
043    public void TrainingClass(TrainingClassPK value) {
044        set(1, value);
045    }
046
047    /**
048     * Getter for
049     * <code>trainingclassdetails.trnclsdt_trncls_trainingclassid</code>.
050     */
051    public TrainingClassPK TrainingClass() {
052        return (TrainingClassPK) get(1);
053    }
054
055    /**
056     * Setter for <code>trainingclassdetails.trnclsdt_trainingclassname</code>.
057     */
058    public void TrainingClassName(String value) {
059        set(2, value);
060    }
061
062    /**
063     * Getter for <code>trainingclassdetails.trnclsdt_trainingclassname</code>.
064     */
065    public String TrainingClassName() {
066        return (String) get(2);
067    }
068
069    /**
070     * Setter for
071     * <code>trainingclassdetails.trnclsdt_estimatedreadingtime</code>.
072     */
073    public void EstimatedReadingTime(Long value) {
074        set(3, value);
075    }
076
077    /**
078     * Getter for
079     * <code>trainingclassdetails.trnclsdt_estimatedreadingtime</code>.
080     */
081    public Long EstimatedReadingTime() {
082        return (Long) get(3);
083    }
084
085    /**
086     * Setter for <code>trainingclassdetails.trnclsdt_readingtimeallowed</code>.
087     */
088    public void ReadingTimeAllowed(Long value) {
089        set(4, value);
090    }
091
092    /**
093     * Getter for <code>trainingclassdetails.trnclsdt_readingtimeallowed</code>.
094     */
095    public Long ReadingTimeAllowed() {
096        return (Long) get(4);
097    }
098
099    /**
100     * Setter for
101     * <code>trainingclassdetails.trnclsdt_estimatedtestingtime</code>.
102     */
103    public void EstimatedTestingTime(Long value) {
104        set(5, value);
105    }
106
107    /**
108     * Getter for
109     * <code>trainingclassdetails.trnclsdt_estimatedtestingtime</code>.
110     */
111    public Long EstimatedTestingTime() {
112        return (Long) get(5);
113    }
114
115    /**
116     * Setter for <code>trainingclassdetails.trnclsdt_testingtimeallowed</code>.
117     */
118    public void TestingTimeAllowed(Long value) {
119        set(6, value);
120    }
121
122    /**
123     * Getter for <code>trainingclassdetails.trnclsdt_testingtimeallowed</code>.
124     */
125    public Long TestingTimeAllowed() {
126        return (Long) get(6);
127    }
128
129    /**
130     * Setter for
131     * <code>trainingclassdetails.trnclsdt_requiredcompletiontime</code>.
132     */
133    public void RequiredCompletionTime(Long value) {
134        set(7, value);
135    }
136
137    /**
138     * Getter for
139     * <code>trainingclassdetails.trnclsdt_requiredcompletiontime</code>.
140     */
141    public Long RequiredCompletionTime() {
142        return (Long) get(7);
143    }
144
145    /**
146     * Setter for
147     * <code>trainingclassdetails.trnclsdt_wes_workeffortscopeid</code>.
148     */
149    public void WorkEffortScope(WorkEffortScopePK value) {
150        set(8, value);
151    }
152
153    /**
154     * Getter for
155     * <code>trainingclassdetails.trnclsdt_wes_workeffortscopeid</code>.
156     */
157    public WorkEffortScopePK WorkEffortScope() {
158        return (WorkEffortScopePK) get(8);
159    }
160
161    /**
162     * Setter for
163     * <code>trainingclassdetails.trnclsdt_defaultpercentagetopass</code>.
164     */
165    public void DefaultPercentageToPass(Integer value) {
166        set(9, value);
167    }
168
169    /**
170     * Getter for
171     * <code>trainingclassdetails.trnclsdt_defaultpercentagetopass</code>.
172     */
173    public Integer DefaultPercentageToPass() {
174        return (Integer) get(9);
175    }
176
177    /**
178     * Setter for
179     * <code>trainingclassdetails.trnclsdt_overallquestioncount</code>.
180     */
181    public void OverallQuestionCount(Integer value) {
182        set(10, value);
183    }
184
185    /**
186     * Getter for
187     * <code>trainingclassdetails.trnclsdt_overallquestioncount</code>.
188     */
189    public Integer OverallQuestionCount() {
190        return (Integer) get(10);
191    }
192
193    /**
194     * Setter for
195     * <code>trainingclassdetails.trnclsdt_testingvaliditytime</code>.
196     */
197    public void TestingValidityTime(Long value) {
198        set(11, value);
199    }
200
201    /**
202     * Getter for
203     * <code>trainingclassdetails.trnclsdt_testingvaliditytime</code>.
204     */
205    public Long TestingValidityTime() {
206        return (Long) get(11);
207    }
208
209    /**
210     * Setter for
211     * <code>trainingclassdetails.trnclsdt_expiredretentiontime</code>.
212     */
213    public void ExpiredRetentionTime(Long value) {
214        set(12, value);
215    }
216
217    /**
218     * Getter for
219     * <code>trainingclassdetails.trnclsdt_expiredretentiontime</code>.
220     */
221    public Long ExpiredRetentionTime() {
222        return (Long) get(12);
223    }
224
225    /**
226     * Setter for
227     * <code>trainingclassdetails.trnclsdt_alwaysreassignonexpiration</code>.
228     */
229    public void AlwaysReassignOnExpiration(Boolean value) {
230        set(13, value);
231    }
232
233    /**
234     * Getter for
235     * <code>trainingclassdetails.trnclsdt_alwaysreassignonexpiration</code>.
236     */
237    public Boolean AlwaysReassignOnExpiration() {
238        return (Boolean) get(13);
239    }
240
241    /**
242     * Setter for <code>trainingclassdetails.trnclsdt_isdefault</code>.
243     */
244    public void IsDefault(Boolean value) {
245        set(14, value);
246    }
247
248    /**
249     * Getter for <code>trainingclassdetails.trnclsdt_isdefault</code>.
250     */
251    public Boolean IsDefault() {
252        return (Boolean) get(14);
253    }
254
255    /**
256     * Setter for <code>trainingclassdetails.trnclsdt_sortorder</code>.
257     */
258    public void SortOrder(Integer value) {
259        set(15, value);
260    }
261
262    /**
263     * Getter for <code>trainingclassdetails.trnclsdt_sortorder</code>.
264     */
265    public Integer SortOrder() {
266        return (Integer) get(15);
267    }
268
269    /**
270     * Setter for <code>trainingclassdetails.trnclsdt_fromtime</code>.
271     */
272    public void FromTime(Long value) {
273        set(16, value);
274    }
275
276    /**
277     * Getter for <code>trainingclassdetails.trnclsdt_fromtime</code>.
278     */
279    public Long FromTime() {
280        return (Long) get(16);
281    }
282
283    /**
284     * Setter for <code>trainingclassdetails.trnclsdt_thrutime</code>.
285     */
286    public void ThruTime(Long value) {
287        set(17, value);
288    }
289
290    /**
291     * Getter for <code>trainingclassdetails.trnclsdt_thrutime</code>.
292     */
293    public Long ThruTime() {
294        return (Long) get(17);
295    }
296
297    // -------------------------------------------------------------------------
298    // Primary key information
299    // -------------------------------------------------------------------------
300
301    @Override
302    public Record1<TrainingClassDetailPK> key() {
303        return (Record1) super.key();
304    }
305
306    // -------------------------------------------------------------------------
307    // Constructors
308    // -------------------------------------------------------------------------
309
310    /**
311     * Create a detached TrainingClassDetails
312     */
313    public TrainingClassDetails() {
314        super(com.echothree.model.jooq.server.tables.training.TrainingClassDetails.TrainingClassDetails);
315    }
316
317    /**
318     * Create a detached, initialised TrainingClassDetails
319     */
320    public TrainingClassDetails(TrainingClassDetailPK TrainingClassDetail, TrainingClassPK TrainingClass, String TrainingClassName, Long EstimatedReadingTime, Long ReadingTimeAllowed, Long EstimatedTestingTime, Long TestingTimeAllowed, Long RequiredCompletionTime, WorkEffortScopePK WorkEffortScope, Integer DefaultPercentageToPass, Integer OverallQuestionCount, Long TestingValidityTime, Long ExpiredRetentionTime, Boolean AlwaysReassignOnExpiration, Boolean IsDefault, Integer SortOrder, Long FromTime, Long ThruTime) {
321        super(com.echothree.model.jooq.server.tables.training.TrainingClassDetails.TrainingClassDetails);
322
323        TrainingClassDetail(TrainingClassDetail);
324        TrainingClass(TrainingClass);
325        TrainingClassName(TrainingClassName);
326        EstimatedReadingTime(EstimatedReadingTime);
327        ReadingTimeAllowed(ReadingTimeAllowed);
328        EstimatedTestingTime(EstimatedTestingTime);
329        TestingTimeAllowed(TestingTimeAllowed);
330        RequiredCompletionTime(RequiredCompletionTime);
331        WorkEffortScope(WorkEffortScope);
332        DefaultPercentageToPass(DefaultPercentageToPass);
333        OverallQuestionCount(OverallQuestionCount);
334        TestingValidityTime(TestingValidityTime);
335        ExpiredRetentionTime(ExpiredRetentionTime);
336        AlwaysReassignOnExpiration(AlwaysReassignOnExpiration);
337        IsDefault(IsDefault);
338        SortOrder(SortOrder);
339        FromTime(FromTime);
340        ThruTime(ThruTime);
341        resetTouchedOnNotNull();
342    }
343}