001/* 002 * This file is generated by jOOQ. 003 */ 004package com.echothree.model.jooq.server.records.financial; 005 006 007import com.echothree.model.data.accounting.common.pk.CurrencyPK; 008import com.echothree.model.data.accounting.common.pk.GlAccountPK; 009import com.echothree.model.data.financial.common.pk.FinancialAccountDetailPK; 010import com.echothree.model.data.financial.common.pk.FinancialAccountPK; 011import com.echothree.model.data.financial.common.pk.FinancialAccountTypePK; 012 013import org.jooq.Record1; 014import org.jooq.impl.UpdatableRecordImpl; 015 016 017/** 018 * This class is generated by jOOQ. 019 */ 020@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" }) 021public class FinancialAccountDetails extends UpdatableRecordImpl<FinancialAccountDetails> { 022 023 private static final long serialVersionUID = 1L; 024 025 /** 026 * Setter for 027 * <code>financialaccountdetails.finadt_financialaccountdetailid</code>. 028 */ 029 public void FinancialAccountDetail(FinancialAccountDetailPK value) { 030 set(0, value); 031 } 032 033 /** 034 * Getter for 035 * <code>financialaccountdetails.finadt_financialaccountdetailid</code>. 036 */ 037 public FinancialAccountDetailPK FinancialAccountDetail() { 038 return (FinancialAccountDetailPK) get(0); 039 } 040 041 /** 042 * Setter for 043 * <code>financialaccountdetails.finadt_fina_financialaccountid</code>. 044 */ 045 public void FinancialAccount(FinancialAccountPK value) { 046 set(1, value); 047 } 048 049 /** 050 * Getter for 051 * <code>financialaccountdetails.finadt_fina_financialaccountid</code>. 052 */ 053 public FinancialAccountPK FinancialAccount() { 054 return (FinancialAccountPK) get(1); 055 } 056 057 /** 058 * Setter for 059 * <code>financialaccountdetails.finadt_fnatyp_financialaccounttypeid</code>. 060 */ 061 public void FinancialAccountType(FinancialAccountTypePK value) { 062 set(2, value); 063 } 064 065 /** 066 * Getter for 067 * <code>financialaccountdetails.finadt_fnatyp_financialaccounttypeid</code>. 068 */ 069 public FinancialAccountTypePK FinancialAccountType() { 070 return (FinancialAccountTypePK) get(2); 071 } 072 073 /** 074 * Setter for 075 * <code>financialaccountdetails.finadt_financialaccountname</code>. 076 */ 077 public void FinancialAccountName(String value) { 078 set(3, value); 079 } 080 081 /** 082 * Getter for 083 * <code>financialaccountdetails.finadt_financialaccountname</code>. 084 */ 085 public String FinancialAccountName() { 086 return (String) get(3); 087 } 088 089 /** 090 * Setter for <code>financialaccountdetails.finadt_cur_currencyid</code>. 091 */ 092 public void Currency(CurrencyPK value) { 093 set(4, value); 094 } 095 096 /** 097 * Getter for <code>financialaccountdetails.finadt_cur_currencyid</code>. 098 */ 099 public CurrencyPK Currency() { 100 return (CurrencyPK) get(4); 101 } 102 103 /** 104 * Setter for <code>financialaccountdetails.finadt_gla_glaccountid</code>. 105 */ 106 public void GlAccount(GlAccountPK value) { 107 set(5, value); 108 } 109 110 /** 111 * Getter for <code>financialaccountdetails.finadt_gla_glaccountid</code>. 112 */ 113 public GlAccountPK GlAccount() { 114 return (GlAccountPK) get(5); 115 } 116 117 /** 118 * Setter for <code>financialaccountdetails.finadt_reference</code>. 119 */ 120 public void Reference(String value) { 121 set(6, value); 122 } 123 124 /** 125 * Getter for <code>financialaccountdetails.finadt_reference</code>. 126 */ 127 public String Reference() { 128 return (String) get(6); 129 } 130 131 /** 132 * Setter for <code>financialaccountdetails.finadt_description</code>. 133 */ 134 public void Description(String value) { 135 set(7, value); 136 } 137 138 /** 139 * Getter for <code>financialaccountdetails.finadt_description</code>. 140 */ 141 public String Description() { 142 return (String) get(7); 143 } 144 145 /** 146 * Setter for <code>financialaccountdetails.finadt_fromtime</code>. 147 */ 148 public void FromTime(Long value) { 149 set(8, value); 150 } 151 152 /** 153 * Getter for <code>financialaccountdetails.finadt_fromtime</code>. 154 */ 155 public Long FromTime() { 156 return (Long) get(8); 157 } 158 159 /** 160 * Setter for <code>financialaccountdetails.finadt_thrutime</code>. 161 */ 162 public void ThruTime(Long value) { 163 set(9, value); 164 } 165 166 /** 167 * Getter for <code>financialaccountdetails.finadt_thrutime</code>. 168 */ 169 public Long ThruTime() { 170 return (Long) get(9); 171 } 172 173 // ------------------------------------------------------------------------- 174 // Primary key information 175 // ------------------------------------------------------------------------- 176 177 @Override 178 public Record1<FinancialAccountDetailPK> key() { 179 return (Record1) super.key(); 180 } 181 182 // ------------------------------------------------------------------------- 183 // Constructors 184 // ------------------------------------------------------------------------- 185 186 /** 187 * Create a detached FinancialAccountDetails 188 */ 189 public FinancialAccountDetails() { 190 super(com.echothree.model.jooq.server.tables.financial.FinancialAccountDetails.FinancialAccountDetails); 191 } 192 193 /** 194 * Create a detached, initialised FinancialAccountDetails 195 */ 196 public FinancialAccountDetails(FinancialAccountDetailPK FinancialAccountDetail, FinancialAccountPK FinancialAccount, FinancialAccountTypePK FinancialAccountType, String FinancialAccountName, CurrencyPK Currency, GlAccountPK GlAccount, String Reference, String Description, Long FromTime, Long ThruTime) { 197 super(com.echothree.model.jooq.server.tables.financial.FinancialAccountDetails.FinancialAccountDetails); 198 199 FinancialAccountDetail(FinancialAccountDetail); 200 FinancialAccount(FinancialAccount); 201 FinancialAccountType(FinancialAccountType); 202 FinancialAccountName(FinancialAccountName); 203 Currency(Currency); 204 GlAccount(GlAccount); 205 Reference(Reference); 206 Description(Description); 207 FromTime(FromTime); 208 ThruTime(ThruTime); 209 resetTouchedOnNotNull(); 210 } 211}