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}