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