001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.training;
005
006
007import com.echothree.model.data.core.common.pk.MimeTypePK;
008import com.echothree.model.data.party.common.pk.LanguagePK;
009import com.echothree.model.data.training.common.pk.TrainingClassPK;
010import com.echothree.model.data.training.common.pk.TrainingClassTranslationPK;
011
012import org.jooq.Record1;
013import org.jooq.impl.UpdatableRecordImpl;
014
015
016/**
017 * This class is generated by jOOQ.
018 */
019@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
020public class TrainingClassTranslations extends UpdatableRecordImpl<TrainingClassTranslations> {
021
022    private static final long serialVersionUID = 1L;
023
024    /**
025     * Setter for
026     * <code>trainingclasstranslations.trnclstr_trainingclasstranslationid</code>.
027     */
028    public void TrainingClassTranslation(TrainingClassTranslationPK value) {
029        set(0, value);
030    }
031
032    /**
033     * Getter for
034     * <code>trainingclasstranslations.trnclstr_trainingclasstranslationid</code>.
035     */
036    public TrainingClassTranslationPK TrainingClassTranslation() {
037        return (TrainingClassTranslationPK) get(0);
038    }
039
040    /**
041     * Setter for
042     * <code>trainingclasstranslations.trnclstr_trncls_trainingclassid</code>.
043     */
044    public void TrainingClass(TrainingClassPK value) {
045        set(1, value);
046    }
047
048    /**
049     * Getter for
050     * <code>trainingclasstranslations.trnclstr_trncls_trainingclassid</code>.
051     */
052    public TrainingClassPK TrainingClass() {
053        return (TrainingClassPK) get(1);
054    }
055
056    /**
057     * Setter for
058     * <code>trainingclasstranslations.trnclstr_lang_languageid</code>.
059     */
060    public void Language(LanguagePK value) {
061        set(2, value);
062    }
063
064    /**
065     * Getter for
066     * <code>trainingclasstranslations.trnclstr_lang_languageid</code>.
067     */
068    public LanguagePK Language() {
069        return (LanguagePK) get(2);
070    }
071
072    /**
073     * Setter for <code>trainingclasstranslations.trnclstr_description</code>.
074     */
075    public void Description(String value) {
076        set(3, value);
077    }
078
079    /**
080     * Getter for <code>trainingclasstranslations.trnclstr_description</code>.
081     */
082    public String Description() {
083        return (String) get(3);
084    }
085
086    /**
087     * Setter for
088     * <code>trainingclasstranslations.trnclstr_overviewmimetypeid</code>.
089     */
090    public void OverviewMimeType(MimeTypePK value) {
091        set(4, value);
092    }
093
094    /**
095     * Getter for
096     * <code>trainingclasstranslations.trnclstr_overviewmimetypeid</code>.
097     */
098    public MimeTypePK OverviewMimeType() {
099        return (MimeTypePK) get(4);
100    }
101
102    /**
103     * Setter for <code>trainingclasstranslations.trnclstr_overview</code>.
104     */
105    public void Overview(String value) {
106        set(5, value);
107    }
108
109    /**
110     * Getter for <code>trainingclasstranslations.trnclstr_overview</code>.
111     */
112    public String Overview() {
113        return (String) get(5);
114    }
115
116    /**
117     * Setter for
118     * <code>trainingclasstranslations.trnclstr_introductionmimetypeid</code>.
119     */
120    public void IntroductionMimeType(MimeTypePK value) {
121        set(6, value);
122    }
123
124    /**
125     * Getter for
126     * <code>trainingclasstranslations.trnclstr_introductionmimetypeid</code>.
127     */
128    public MimeTypePK IntroductionMimeType() {
129        return (MimeTypePK) get(6);
130    }
131
132    /**
133     * Setter for <code>trainingclasstranslations.trnclstr_introduction</code>.
134     */
135    public void Introduction(String value) {
136        set(7, value);
137    }
138
139    /**
140     * Getter for <code>trainingclasstranslations.trnclstr_introduction</code>.
141     */
142    public String Introduction() {
143        return (String) get(7);
144    }
145
146    /**
147     * Setter for <code>trainingclasstranslations.trnclstr_fromtime</code>.
148     */
149    public void FromTime(Long value) {
150        set(8, value);
151    }
152
153    /**
154     * Getter for <code>trainingclasstranslations.trnclstr_fromtime</code>.
155     */
156    public Long FromTime() {
157        return (Long) get(8);
158    }
159
160    /**
161     * Setter for <code>trainingclasstranslations.trnclstr_thrutime</code>.
162     */
163    public void ThruTime(Long value) {
164        set(9, value);
165    }
166
167    /**
168     * Getter for <code>trainingclasstranslations.trnclstr_thrutime</code>.
169     */
170    public Long ThruTime() {
171        return (Long) get(9);
172    }
173
174    // -------------------------------------------------------------------------
175    // Primary key information
176    // -------------------------------------------------------------------------
177
178    @Override
179    public Record1<TrainingClassTranslationPK> key() {
180        return (Record1) super.key();
181    }
182
183    // -------------------------------------------------------------------------
184    // Constructors
185    // -------------------------------------------------------------------------
186
187    /**
188     * Create a detached TrainingClassTranslations
189     */
190    public TrainingClassTranslations() {
191        super(com.echothree.model.jooq.server.tables.training.TrainingClassTranslations.TrainingClassTranslations);
192    }
193
194    /**
195     * Create a detached, initialised TrainingClassTranslations
196     */
197    public TrainingClassTranslations(TrainingClassTranslationPK TrainingClassTranslation, TrainingClassPK TrainingClass, LanguagePK Language, String Description, MimeTypePK OverviewMimeType, String Overview, MimeTypePK IntroductionMimeType, String Introduction, Long FromTime, Long ThruTime) {
198        super(com.echothree.model.jooq.server.tables.training.TrainingClassTranslations.TrainingClassTranslations);
199
200        TrainingClassTranslation(TrainingClassTranslation);
201        TrainingClass(TrainingClass);
202        Language(Language);
203        Description(Description);
204        OverviewMimeType(OverviewMimeType);
205        Overview(Overview);
206        IntroductionMimeType(IntroductionMimeType);
207        Introduction(Introduction);
208        FromTime(FromTime);
209        ThruTime(ThruTime);
210        resetTouchedOnNotNull();
211    }
212}