001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.payment;
005
006
007import com.echothree.model.data.payment.common.pk.BillingAccountPK;
008import com.echothree.model.data.payment.common.pk.BillingAccountStatusPK;
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 BillingAccountStatuses extends UpdatableRecordImpl<BillingAccountStatuses> {
019
020    private static final long serialVersionUID = 1L;
021
022    /**
023     * Setter for
024     * <code>billingaccountstatuses.bllactst_billingaccountstatusid</code>.
025     */
026    public void BillingAccountStatus(BillingAccountStatusPK value) {
027        set(0, value);
028    }
029
030    /**
031     * Getter for
032     * <code>billingaccountstatuses.bllactst_billingaccountstatusid</code>.
033     */
034    public BillingAccountStatusPK BillingAccountStatus() {
035        return (BillingAccountStatusPK) get(0);
036    }
037
038    /**
039     * Setter for
040     * <code>billingaccountstatuses.bllactst_bllact_billingaccountid</code>.
041     */
042    public void BillingAccount(BillingAccountPK value) {
043        set(1, value);
044    }
045
046    /**
047     * Getter for
048     * <code>billingaccountstatuses.bllactst_bllact_billingaccountid</code>.
049     */
050    public BillingAccountPK BillingAccount() {
051        return (BillingAccountPK) get(1);
052    }
053
054    /**
055     * Setter for <code>billingaccountstatuses.bllactst_creditlimit</code>.
056     */
057    public void CreditLimit(Long value) {
058        set(2, value);
059    }
060
061    /**
062     * Getter for <code>billingaccountstatuses.bllactst_creditlimit</code>.
063     */
064    public Long CreditLimit() {
065        return (Long) get(2);
066    }
067
068    /**
069     * Setter for
070     * <code>billingaccountstatuses.bllactst_potentialcreditlimit</code>.
071     */
072    public void PotentialCreditLimit(Long value) {
073        set(3, value);
074    }
075
076    /**
077     * Getter for
078     * <code>billingaccountstatuses.bllactst_potentialcreditlimit</code>.
079     */
080    public Long PotentialCreditLimit() {
081        return (Long) get(3);
082    }
083
084    // -------------------------------------------------------------------------
085    // Primary key information
086    // -------------------------------------------------------------------------
087
088    @Override
089    public Record1<BillingAccountStatusPK> key() {
090        return (Record1) super.key();
091    }
092
093    // -------------------------------------------------------------------------
094    // Constructors
095    // -------------------------------------------------------------------------
096
097    /**
098     * Create a detached BillingAccountStatuses
099     */
100    public BillingAccountStatuses() {
101        super(com.echothree.model.jooq.server.tables.payment.BillingAccountStatuses.BillingAccountStatuses);
102    }
103
104    /**
105     * Create a detached, initialised BillingAccountStatuses
106     */
107    public BillingAccountStatuses(BillingAccountStatusPK BillingAccountStatus, BillingAccountPK BillingAccount, Long CreditLimit, Long PotentialCreditLimit) {
108        super(com.echothree.model.jooq.server.tables.payment.BillingAccountStatuses.BillingAccountStatuses);
109
110        BillingAccountStatus(BillingAccountStatus);
111        BillingAccount(BillingAccount);
112        CreditLimit(CreditLimit);
113        PotentialCreditLimit(PotentialCreditLimit);
114        resetTouchedOnNotNull();
115    }
116}