001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.chain;
005
006
007import com.echothree.model.data.chain.common.pk.ChainActionSetPK;
008import com.echothree.model.data.chain.common.pk.ChainInstancePK;
009import com.echothree.model.data.chain.common.pk.ChainInstanceStatusPK;
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 ChainInstanceStatuses extends UpdatableRecordImpl<ChainInstanceStatuses> {
020
021    private static final long serialVersionUID = 1L;
022
023    /**
024     * Setter for
025     * <code>chaininstancestatuses.chnist_chaininstancestatusid</code>.
026     */
027    public void ChainInstanceStatus(ChainInstanceStatusPK value) {
028        set(0, value);
029    }
030
031    /**
032     * Getter for
033     * <code>chaininstancestatuses.chnist_chaininstancestatusid</code>.
034     */
035    public ChainInstanceStatusPK ChainInstanceStatus() {
036        return (ChainInstanceStatusPK) get(0);
037    }
038
039    /**
040     * Setter for
041     * <code>chaininstancestatuses.chnist_chni_chaininstanceid</code>.
042     */
043    public void ChainInstance(ChainInstancePK value) {
044        set(1, value);
045    }
046
047    /**
048     * Getter for
049     * <code>chaininstancestatuses.chnist_chni_chaininstanceid</code>.
050     */
051    public ChainInstancePK ChainInstance() {
052        return (ChainInstancePK) get(1);
053    }
054
055    /**
056     * Setter for
057     * <code>chaininstancestatuses.chnist_nextchainactionsetid</code>.
058     */
059    public void NextChainActionSet(ChainActionSetPK value) {
060        set(2, value);
061    }
062
063    /**
064     * Getter for
065     * <code>chaininstancestatuses.chnist_nextchainactionsetid</code>.
066     */
067    public ChainActionSetPK NextChainActionSet() {
068        return (ChainActionSetPK) get(2);
069    }
070
071    /**
072     * Setter for
073     * <code>chaininstancestatuses.chnist_nextchainactionsettime</code>.
074     */
075    public void NextChainActionSetTime(Long value) {
076        set(3, value);
077    }
078
079    /**
080     * Getter for
081     * <code>chaininstancestatuses.chnist_nextchainactionsettime</code>.
082     */
083    public Long NextChainActionSetTime() {
084        return (Long) get(3);
085    }
086
087    /**
088     * Setter for
089     * <code>chaininstancestatuses.chnist_queuedlettersequence</code>.
090     */
091    public void QueuedLetterSequence(Integer value) {
092        set(4, value);
093    }
094
095    /**
096     * Getter for
097     * <code>chaininstancestatuses.chnist_queuedlettersequence</code>.
098     */
099    public Integer QueuedLetterSequence() {
100        return (Integer) get(4);
101    }
102
103    // -------------------------------------------------------------------------
104    // Primary key information
105    // -------------------------------------------------------------------------
106
107    @Override
108    public Record1<ChainInstanceStatusPK> key() {
109        return (Record1) super.key();
110    }
111
112    // -------------------------------------------------------------------------
113    // Constructors
114    // -------------------------------------------------------------------------
115
116    /**
117     * Create a detached ChainInstanceStatuses
118     */
119    public ChainInstanceStatuses() {
120        super(com.echothree.model.jooq.server.tables.chain.ChainInstanceStatuses.ChainInstanceStatuses);
121    }
122
123    /**
124     * Create a detached, initialised ChainInstanceStatuses
125     */
126    public ChainInstanceStatuses(ChainInstanceStatusPK ChainInstanceStatus, ChainInstancePK ChainInstance, ChainActionSetPK NextChainActionSet, Long NextChainActionSetTime, Integer QueuedLetterSequence) {
127        super(com.echothree.model.jooq.server.tables.chain.ChainInstanceStatuses.ChainInstanceStatuses);
128
129        ChainInstanceStatus(ChainInstanceStatus);
130        ChainInstance(ChainInstance);
131        NextChainActionSet(NextChainActionSet);
132        NextChainActionSetTime(NextChainActionSetTime);
133        QueuedLetterSequence(QueuedLetterSequence);
134        resetTouchedOnNotNull();
135    }
136}