001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.accounting;
005
006
007import com.echothree.model.data.accounting.common.pk.TransactionPK;
008import com.echothree.model.data.accounting.common.pk.TransactionStatusPK;
009
010import org.jooq.Record1;
011import org.jooq.impl.UpdatableRecordImpl;
012
013
014/**
015 * This class is generated by jOOQ.
016 */
017@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
018public class TransactionStatuses extends UpdatableRecordImpl<TransactionStatuses> {
019
020    private static final long serialVersionUID = 1L;
021
022    /**
023     * Setter for <code>transactionstatuses.trxst_transactionstatusid</code>.
024     */
025    public void TransactionStatus(TransactionStatusPK value) {
026        set(0, value);
027    }
028
029    /**
030     * Getter for <code>transactionstatuses.trxst_transactionstatusid</code>.
031     */
032    public TransactionStatusPK TransactionStatus() {
033        return (TransactionStatusPK) get(0);
034    }
035
036    /**
037     * Setter for <code>transactionstatuses.trxst_trx_transactionid</code>.
038     */
039    public void Transaction(TransactionPK value) {
040        set(1, value);
041    }
042
043    /**
044     * Getter for <code>transactionstatuses.trxst_trx_transactionid</code>.
045     */
046    public TransactionPK Transaction() {
047        return (TransactionPK) get(1);
048    }
049
050    /**
051     * Setter for
052     * <code>transactionstatuses.trxst_transactionglentrysequence</code>.
053     */
054    public void TransactionGlEntrySequence(Integer value) {
055        set(2, value);
056    }
057
058    /**
059     * Getter for
060     * <code>transactionstatuses.trxst_transactionglentrysequence</code>.
061     */
062    public Integer TransactionGlEntrySequence() {
063        return (Integer) get(2);
064    }
065
066    // -------------------------------------------------------------------------
067    // Primary key information
068    // -------------------------------------------------------------------------
069
070    @Override
071    public Record1<TransactionStatusPK> key() {
072        return (Record1) super.key();
073    }
074
075    // -------------------------------------------------------------------------
076    // Constructors
077    // -------------------------------------------------------------------------
078
079    /**
080     * Create a detached TransactionStatuses
081     */
082    public TransactionStatuses() {
083        super(com.echothree.model.jooq.server.tables.accounting.TransactionStatuses.TransactionStatuses);
084    }
085
086    /**
087     * Create a detached, initialised TransactionStatuses
088     */
089    public TransactionStatuses(TransactionStatusPK TransactionStatus, TransactionPK Transaction, Integer TransactionGlEntrySequence) {
090        super(com.echothree.model.jooq.server.tables.accounting.TransactionStatuses.TransactionStatuses);
091
092        TransactionStatus(TransactionStatus);
093        Transaction(Transaction);
094        TransactionGlEntrySequence(TransactionGlEntrySequence);
095        resetTouchedOnNotNull();
096    }
097}