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.PartyTrainingClassSessionPK;
008import com.echothree.model.data.training.common.pk.PartyTrainingClassSessionPagePK;
009import com.echothree.model.data.training.common.pk.PartyTrainingClassSessionQuestionPK;
010import com.echothree.model.data.training.common.pk.PartyTrainingClassSessionSectionPK;
011import com.echothree.model.data.training.common.pk.PartyTrainingClassSessionStatusPK;
012
013import org.jooq.Record1;
014import org.jooq.impl.UpdatableRecordImpl;
015
016
017/**
018 * This class is generated by jOOQ.
019 */
020@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
021public class PartyTrainingClassSessionStatuses extends UpdatableRecordImpl<PartyTrainingClassSessionStatuses> {
022
023    private static final long serialVersionUID = 1L;
024
025    /**
026     * Setter for
027     * <code>partytrainingclasssessionstatuses.ptrnclssessst_partytrainingclasssessionstatusid</code>.
028     */
029    public void PartyTrainingClassSessionStatus(PartyTrainingClassSessionStatusPK value) {
030        set(0, value);
031    }
032
033    /**
034     * Getter for
035     * <code>partytrainingclasssessionstatuses.ptrnclssessst_partytrainingclasssessionstatusid</code>.
036     */
037    public PartyTrainingClassSessionStatusPK PartyTrainingClassSessionStatus() {
038        return (PartyTrainingClassSessionStatusPK) get(0);
039    }
040
041    /**
042     * Setter for
043     * <code>partytrainingclasssessionstatuses.ptrnclssessst_ptrnclssess_partytrainingclasssessionid</code>.
044     */
045    public void PartyTrainingClassSession(PartyTrainingClassSessionPK value) {
046        set(1, value);
047    }
048
049    /**
050     * Getter for
051     * <code>partytrainingclasssessionstatuses.ptrnclssessst_ptrnclssess_partytrainingclasssessionid</code>.
052     */
053    public PartyTrainingClassSessionPK PartyTrainingClassSession() {
054        return (PartyTrainingClassSessionPK) get(1);
055    }
056
057    /**
058     * Setter for
059     * <code>partytrainingclasssessionstatuses.ptrnclssessst_partytrainingclasssessionsectionsequence</code>.
060     */
061    public void PartyTrainingClassSessionSectionSequence(Integer value) {
062        set(2, value);
063    }
064
065    /**
066     * Getter for
067     * <code>partytrainingclasssessionstatuses.ptrnclssessst_partytrainingclasssessionsectionsequence</code>.
068     */
069    public Integer PartyTrainingClassSessionSectionSequence() {
070        return (Integer) get(2);
071    }
072
073    /**
074     * Setter for
075     * <code>partytrainingclasssessionstatuses.ptrnclssessst_partytrainingclasssessionpagesequence</code>.
076     */
077    public void PartyTrainingClassSessionPageSequence(Integer value) {
078        set(3, value);
079    }
080
081    /**
082     * Getter for
083     * <code>partytrainingclasssessionstatuses.ptrnclssessst_partytrainingclasssessionpagesequence</code>.
084     */
085    public Integer PartyTrainingClassSessionPageSequence() {
086        return (Integer) get(3);
087    }
088
089    /**
090     * Setter for
091     * <code>partytrainingclasssessionstatuses.ptrnclssessst_lastpartytrainingclasssessionsectionid</code>.
092     */
093    public void LastPartyTrainingClassSessionSection(PartyTrainingClassSessionSectionPK value) {
094        set(4, value);
095    }
096
097    /**
098     * Getter for
099     * <code>partytrainingclasssessionstatuses.ptrnclssessst_lastpartytrainingclasssessionsectionid</code>.
100     */
101    public PartyTrainingClassSessionSectionPK LastPartyTrainingClassSessionSection() {
102        return (PartyTrainingClassSessionSectionPK) get(4);
103    }
104
105    /**
106     * Setter for
107     * <code>partytrainingclasssessionstatuses.ptrnclssessst_lastpartytrainingclasssessionpageid</code>.
108     */
109    public void LastPartyTrainingClassSessionPage(PartyTrainingClassSessionPagePK value) {
110        set(5, value);
111    }
112
113    /**
114     * Getter for
115     * <code>partytrainingclasssessionstatuses.ptrnclssessst_lastpartytrainingclasssessionpageid</code>.
116     */
117    public PartyTrainingClassSessionPagePK LastPartyTrainingClassSessionPage() {
118        return (PartyTrainingClassSessionPagePK) get(5);
119    }
120
121    /**
122     * Setter for
123     * <code>partytrainingclasssessionstatuses.ptrnclssessst_lastpartytrainingclasssessionquestionid</code>.
124     */
125    public void LastPartyTrainingClassSessionQuestion(PartyTrainingClassSessionQuestionPK value) {
126        set(6, value);
127    }
128
129    /**
130     * Getter for
131     * <code>partytrainingclasssessionstatuses.ptrnclssessst_lastpartytrainingclasssessionquestionid</code>.
132     */
133    public PartyTrainingClassSessionQuestionPK LastPartyTrainingClassSessionQuestion() {
134        return (PartyTrainingClassSessionQuestionPK) get(6);
135    }
136
137    // -------------------------------------------------------------------------
138    // Primary key information
139    // -------------------------------------------------------------------------
140
141    @Override
142    public Record1<PartyTrainingClassSessionStatusPK> key() {
143        return (Record1) super.key();
144    }
145
146    // -------------------------------------------------------------------------
147    // Constructors
148    // -------------------------------------------------------------------------
149
150    /**
151     * Create a detached PartyTrainingClassSessionStatuses
152     */
153    public PartyTrainingClassSessionStatuses() {
154        super(com.echothree.model.jooq.server.tables.training.PartyTrainingClassSessionStatuses.PartyTrainingClassSessionStatuses);
155    }
156
157    /**
158     * Create a detached, initialised PartyTrainingClassSessionStatuses
159     */
160    public PartyTrainingClassSessionStatuses(PartyTrainingClassSessionStatusPK PartyTrainingClassSessionStatus, PartyTrainingClassSessionPK PartyTrainingClassSession, Integer PartyTrainingClassSessionSectionSequence, Integer PartyTrainingClassSessionPageSequence, PartyTrainingClassSessionSectionPK LastPartyTrainingClassSessionSection, PartyTrainingClassSessionPagePK LastPartyTrainingClassSessionPage, PartyTrainingClassSessionQuestionPK LastPartyTrainingClassSessionQuestion) {
161        super(com.echothree.model.jooq.server.tables.training.PartyTrainingClassSessionStatuses.PartyTrainingClassSessionStatuses);
162
163        PartyTrainingClassSessionStatus(PartyTrainingClassSessionStatus);
164        PartyTrainingClassSession(PartyTrainingClassSession);
165        PartyTrainingClassSessionSectionSequence(PartyTrainingClassSessionSectionSequence);
166        PartyTrainingClassSessionPageSequence(PartyTrainingClassSessionPageSequence);
167        LastPartyTrainingClassSessionSection(LastPartyTrainingClassSessionSection);
168        LastPartyTrainingClassSessionPage(LastPartyTrainingClassSessionPage);
169        LastPartyTrainingClassSessionQuestion(LastPartyTrainingClassSessionQuestion);
170        resetTouchedOnNotNull();
171    }
172}