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