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.PartyTrainingClassPK;
008import com.echothree.model.data.training.common.pk.PartyTrainingClassSessionPK;
009import com.echothree.model.data.training.common.pk.PartyTrainingClassStatusPK;
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 PartyTrainingClassStatuses extends UpdatableRecordImpl<PartyTrainingClassStatuses> {
020
021    private static final long serialVersionUID = 1L;
022
023    /**
024     * Setter for
025     * <code>partytrainingclassstatuses.ptrnclsst_partytrainingclassstatusid</code>.
026     */
027    public void PartyTrainingClassStatus(PartyTrainingClassStatusPK value) {
028        set(0, value);
029    }
030
031    /**
032     * Getter for
033     * <code>partytrainingclassstatuses.ptrnclsst_partytrainingclassstatusid</code>.
034     */
035    public PartyTrainingClassStatusPK PartyTrainingClassStatus() {
036        return (PartyTrainingClassStatusPK) get(0);
037    }
038
039    /**
040     * Setter for
041     * <code>partytrainingclassstatuses.ptrnclsst_ptrncls_partytrainingclassid</code>.
042     */
043    public void PartyTrainingClass(PartyTrainingClassPK value) {
044        set(1, value);
045    }
046
047    /**
048     * Getter for
049     * <code>partytrainingclassstatuses.ptrnclsst_ptrncls_partytrainingclassid</code>.
050     */
051    public PartyTrainingClassPK PartyTrainingClass() {
052        return (PartyTrainingClassPK) get(1);
053    }
054
055    /**
056     * Setter for
057     * <code>partytrainingclassstatuses.ptrnclsst_partytrainingclasssessionsequence</code>.
058     */
059    public void PartyTrainingClassSessionSequence(Integer value) {
060        set(2, value);
061    }
062
063    /**
064     * Getter for
065     * <code>partytrainingclassstatuses.ptrnclsst_partytrainingclasssessionsequence</code>.
066     */
067    public Integer PartyTrainingClassSessionSequence() {
068        return (Integer) get(2);
069    }
070
071    /**
072     * Setter for
073     * <code>partytrainingclassstatuses.ptrnclsst_lastpartytrainingclasssessionid</code>.
074     */
075    public void LastPartyTrainingClassSession(PartyTrainingClassSessionPK value) {
076        set(3, value);
077    }
078
079    /**
080     * Getter for
081     * <code>partytrainingclassstatuses.ptrnclsst_lastpartytrainingclasssessionid</code>.
082     */
083    public PartyTrainingClassSessionPK LastPartyTrainingClassSession() {
084        return (PartyTrainingClassSessionPK) get(3);
085    }
086
087    // -------------------------------------------------------------------------
088    // Primary key information
089    // -------------------------------------------------------------------------
090
091    @Override
092    public Record1<PartyTrainingClassStatusPK> key() {
093        return (Record1) super.key();
094    }
095
096    // -------------------------------------------------------------------------
097    // Constructors
098    // -------------------------------------------------------------------------
099
100    /**
101     * Create a detached PartyTrainingClassStatuses
102     */
103    public PartyTrainingClassStatuses() {
104        super(com.echothree.model.jooq.server.tables.training.PartyTrainingClassStatuses.PartyTrainingClassStatuses);
105    }
106
107    /**
108     * Create a detached, initialised PartyTrainingClassStatuses
109     */
110    public PartyTrainingClassStatuses(PartyTrainingClassStatusPK PartyTrainingClassStatus, PartyTrainingClassPK PartyTrainingClass, Integer PartyTrainingClassSessionSequence, PartyTrainingClassSessionPK LastPartyTrainingClassSession) {
111        super(com.echothree.model.jooq.server.tables.training.PartyTrainingClassStatuses.PartyTrainingClassStatuses);
112
113        PartyTrainingClassStatus(PartyTrainingClassStatus);
114        PartyTrainingClass(PartyTrainingClass);
115        PartyTrainingClassSessionSequence(PartyTrainingClassSessionSequence);
116        LastPartyTrainingClassSession(LastPartyTrainingClassSession);
117        resetTouchedOnNotNull();
118    }
119}