001/* 002 * This file is generated by jOOQ. 003 */ 004package com.echothree.model.jooq.server.records.item; 005 006 007import com.echothree.model.data.accounting.common.pk.CurrencyPK; 008import com.echothree.model.data.item.common.pk.ItemAdditionalChargePK; 009import com.echothree.model.data.item.common.pk.ItemAdditionalChargeTypePK; 010import com.echothree.model.data.item.common.pk.ItemPK; 011import com.echothree.model.data.uom.common.pk.UnitOfMeasureTypePK; 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 ItemAdditionalCharges extends UpdatableRecordImpl<ItemAdditionalCharges> { 022 023 private static final long serialVersionUID = 1L; 024 025 /** 026 * Setter for 027 * <code>itemadditionalcharges.itmaddtlc_itemadditionalchargeid</code>. 028 */ 029 public void ItemAdditionalCharge(ItemAdditionalChargePK value) { 030 set(0, value); 031 } 032 033 /** 034 * Getter for 035 * <code>itemadditionalcharges.itmaddtlc_itemadditionalchargeid</code>. 036 */ 037 public ItemAdditionalChargePK ItemAdditionalCharge() { 038 return (ItemAdditionalChargePK) get(0); 039 } 040 041 /** 042 * Setter for <code>itemadditionalcharges.itmaddtlc_itm_itemid</code>. 043 */ 044 public void Item(ItemPK value) { 045 set(1, value); 046 } 047 048 /** 049 * Getter for <code>itemadditionalcharges.itmaddtlc_itm_itemid</code>. 050 */ 051 public ItemPK Item() { 052 return (ItemPK) get(1); 053 } 054 055 /** 056 * Setter for 057 * <code>itemadditionalcharges.itmaddtlc_itmaddtlct_itemadditionalchargetypeid</code>. 058 */ 059 public void ItemAdditionalChargeType(ItemAdditionalChargeTypePK value) { 060 set(2, value); 061 } 062 063 /** 064 * Getter for 065 * <code>itemadditionalcharges.itmaddtlc_itmaddtlct_itemadditionalchargetypeid</code>. 066 */ 067 public ItemAdditionalChargeTypePK ItemAdditionalChargeType() { 068 return (ItemAdditionalChargeTypePK) get(2); 069 } 070 071 /** 072 * Setter for 073 * <code>itemadditionalcharges.itmaddtlc_uomt_unitofmeasuretypeid</code>. 074 */ 075 public void UnitOfMeasureType(UnitOfMeasureTypePK value) { 076 set(3, value); 077 } 078 079 /** 080 * Getter for 081 * <code>itemadditionalcharges.itmaddtlc_uomt_unitofmeasuretypeid</code>. 082 */ 083 public UnitOfMeasureTypePK UnitOfMeasureType() { 084 return (UnitOfMeasureTypePK) get(3); 085 } 086 087 /** 088 * Setter for <code>itemadditionalcharges.itmaddtlc_minimumquantity</code>. 089 */ 090 public void MinimumQuantity(Long value) { 091 set(4, value); 092 } 093 094 /** 095 * Getter for <code>itemadditionalcharges.itmaddtlc_minimumquantity</code>. 096 */ 097 public Long MinimumQuantity() { 098 return (Long) get(4); 099 } 100 101 /** 102 * Setter for <code>itemadditionalcharges.itmaddtlc_maximumquantity</code>. 103 */ 104 public void MaximumQuantity(Long value) { 105 set(5, value); 106 } 107 108 /** 109 * Getter for <code>itemadditionalcharges.itmaddtlc_maximumquantity</code>. 110 */ 111 public Long MaximumQuantity() { 112 return (Long) get(5); 113 } 114 115 /** 116 * Setter for <code>itemadditionalcharges.itmaddtlc_cur_currencyid</code>. 117 */ 118 public void Currency(CurrencyPK value) { 119 set(6, value); 120 } 121 122 /** 123 * Getter for <code>itemadditionalcharges.itmaddtlc_cur_currencyid</code>. 124 */ 125 public CurrencyPK Currency() { 126 return (CurrencyPK) get(6); 127 } 128 129 /** 130 * Setter for <code>itemadditionalcharges.itmaddtlc_unitprice</code>. 131 */ 132 public void UnitPrice(Long value) { 133 set(7, value); 134 } 135 136 /** 137 * Getter for <code>itemadditionalcharges.itmaddtlc_unitprice</code>. 138 */ 139 public Long UnitPrice() { 140 return (Long) get(7); 141 } 142 143 /** 144 * Setter for <code>itemadditionalcharges.itmaddtlc_fromtime</code>. 145 */ 146 public void FromTime(Long value) { 147 set(8, value); 148 } 149 150 /** 151 * Getter for <code>itemadditionalcharges.itmaddtlc_fromtime</code>. 152 */ 153 public Long FromTime() { 154 return (Long) get(8); 155 } 156 157 /** 158 * Setter for <code>itemadditionalcharges.itmaddtlc_thrutime</code>. 159 */ 160 public void ThruTime(Long value) { 161 set(9, value); 162 } 163 164 /** 165 * Getter for <code>itemadditionalcharges.itmaddtlc_thrutime</code>. 166 */ 167 public Long ThruTime() { 168 return (Long) get(9); 169 } 170 171 // ------------------------------------------------------------------------- 172 // Primary key information 173 // ------------------------------------------------------------------------- 174 175 @Override 176 public Record1<ItemAdditionalChargePK> key() { 177 return (Record1) super.key(); 178 } 179 180 // ------------------------------------------------------------------------- 181 // Constructors 182 // ------------------------------------------------------------------------- 183 184 /** 185 * Create a detached ItemAdditionalCharges 186 */ 187 public ItemAdditionalCharges() { 188 super(com.echothree.model.jooq.server.tables.item.ItemAdditionalCharges.ItemAdditionalCharges); 189 } 190 191 /** 192 * Create a detached, initialised ItemAdditionalCharges 193 */ 194 public ItemAdditionalCharges(ItemAdditionalChargePK ItemAdditionalCharge, ItemPK Item, ItemAdditionalChargeTypePK ItemAdditionalChargeType, UnitOfMeasureTypePK UnitOfMeasureType, Long MinimumQuantity, Long MaximumQuantity, CurrencyPK Currency, Long UnitPrice, Long FromTime, Long ThruTime) { 195 super(com.echothree.model.jooq.server.tables.item.ItemAdditionalCharges.ItemAdditionalCharges); 196 197 ItemAdditionalCharge(ItemAdditionalCharge); 198 Item(Item); 199 ItemAdditionalChargeType(ItemAdditionalChargeType); 200 UnitOfMeasureType(UnitOfMeasureType); 201 MinimumQuantity(MinimumQuantity); 202 MaximumQuantity(MaximumQuantity); 203 Currency(Currency); 204 UnitPrice(UnitPrice); 205 FromTime(FromTime); 206 ThruTime(ThruTime); 207 resetTouchedOnNotNull(); 208 } 209}