001/* 002 * This file is generated by jOOQ. 003 */ 004package com.echothree.model.jooq.server.records.associate; 005 006 007import com.echothree.model.data.associate.common.pk.AssociateProgramDetailPK; 008import com.echothree.model.data.associate.common.pk.AssociateProgramPK; 009import com.echothree.model.data.sequence.common.pk.SequencePK; 010 011import org.jooq.Record1; 012import org.jooq.impl.UpdatableRecordImpl; 013 014 015/** 016 * This class is generated by jOOQ. 017 */ 018@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" }) 019public class AssociateProgramDetails extends UpdatableRecordImpl<AssociateProgramDetails> { 020 021 private static final long serialVersionUID = 1L; 022 023 /** 024 * Setter for 025 * <code>associateprogramdetails.ascprgmdt_associateprogramdetailid</code>. 026 */ 027 public void AssociateProgramDetail(AssociateProgramDetailPK value) { 028 set(0, value); 029 } 030 031 /** 032 * Getter for 033 * <code>associateprogramdetails.ascprgmdt_associateprogramdetailid</code>. 034 */ 035 public AssociateProgramDetailPK AssociateProgramDetail() { 036 return (AssociateProgramDetailPK) get(0); 037 } 038 039 /** 040 * Setter for 041 * <code>associateprogramdetails.ascprgmdt_ascprgm_associateprogramid</code>. 042 */ 043 public void AssociateProgram(AssociateProgramPK value) { 044 set(1, value); 045 } 046 047 /** 048 * Getter for 049 * <code>associateprogramdetails.ascprgmdt_ascprgm_associateprogramid</code>. 050 */ 051 public AssociateProgramPK AssociateProgram() { 052 return (AssociateProgramPK) get(1); 053 } 054 055 /** 056 * Setter for 057 * <code>associateprogramdetails.ascprgmdt_associateprogramname</code>. 058 */ 059 public void AssociateProgramName(String value) { 060 set(2, value); 061 } 062 063 /** 064 * Getter for 065 * <code>associateprogramdetails.ascprgmdt_associateprogramname</code>. 066 */ 067 public String AssociateProgramName() { 068 return (String) get(2); 069 } 070 071 /** 072 * Setter for 073 * <code>associateprogramdetails.ascprgmdt_associatesequenceid</code>. 074 */ 075 public void AssociateSequence(SequencePK value) { 076 set(3, value); 077 } 078 079 /** 080 * Getter for 081 * <code>associateprogramdetails.ascprgmdt_associatesequenceid</code>. 082 */ 083 public SequencePK AssociateSequence() { 084 return (SequencePK) get(3); 085 } 086 087 /** 088 * Setter for 089 * <code>associateprogramdetails.ascprgmdt_associatepartycontactmechanismsequenceid</code>. 090 */ 091 public void AssociatePartyContactMechanismSequence(SequencePK value) { 092 set(4, value); 093 } 094 095 /** 096 * Getter for 097 * <code>associateprogramdetails.ascprgmdt_associatepartycontactmechanismsequenceid</code>. 098 */ 099 public SequencePK AssociatePartyContactMechanismSequence() { 100 return (SequencePK) get(4); 101 } 102 103 /** 104 * Setter for 105 * <code>associateprogramdetails.ascprgmdt_associatereferralsequenceid</code>. 106 */ 107 public void AssociateReferralSequence(SequencePK value) { 108 set(5, value); 109 } 110 111 /** 112 * Getter for 113 * <code>associateprogramdetails.ascprgmdt_associatereferralsequenceid</code>. 114 */ 115 public SequencePK AssociateReferralSequence() { 116 return (SequencePK) get(5); 117 } 118 119 /** 120 * Setter for 121 * <code>associateprogramdetails.ascprgmdt_itemindirectsalepercent</code>. 122 */ 123 public void ItemIndirectSalePercent(Integer value) { 124 set(6, value); 125 } 126 127 /** 128 * Getter for 129 * <code>associateprogramdetails.ascprgmdt_itemindirectsalepercent</code>. 130 */ 131 public Integer ItemIndirectSalePercent() { 132 return (Integer) get(6); 133 } 134 135 /** 136 * Setter for 137 * <code>associateprogramdetails.ascprgmdt_itemdirectsalepercent</code>. 138 */ 139 public void ItemDirectSalePercent(Integer value) { 140 set(7, value); 141 } 142 143 /** 144 * Getter for 145 * <code>associateprogramdetails.ascprgmdt_itemdirectsalepercent</code>. 146 */ 147 public Integer ItemDirectSalePercent() { 148 return (Integer) get(7); 149 } 150 151 /** 152 * Setter for <code>associateprogramdetails.ascprgmdt_isdefault</code>. 153 */ 154 public void IsDefault(Boolean value) { 155 set(8, value); 156 } 157 158 /** 159 * Getter for <code>associateprogramdetails.ascprgmdt_isdefault</code>. 160 */ 161 public Boolean IsDefault() { 162 return (Boolean) get(8); 163 } 164 165 /** 166 * Setter for <code>associateprogramdetails.ascprgmdt_sortorder</code>. 167 */ 168 public void SortOrder(Integer value) { 169 set(9, value); 170 } 171 172 /** 173 * Getter for <code>associateprogramdetails.ascprgmdt_sortorder</code>. 174 */ 175 public Integer SortOrder() { 176 return (Integer) get(9); 177 } 178 179 /** 180 * Setter for <code>associateprogramdetails.ascprgmdt_fromtime</code>. 181 */ 182 public void FromTime(Long value) { 183 set(10, value); 184 } 185 186 /** 187 * Getter for <code>associateprogramdetails.ascprgmdt_fromtime</code>. 188 */ 189 public Long FromTime() { 190 return (Long) get(10); 191 } 192 193 /** 194 * Setter for <code>associateprogramdetails.ascprgmdt_thrutime</code>. 195 */ 196 public void ThruTime(Long value) { 197 set(11, value); 198 } 199 200 /** 201 * Getter for <code>associateprogramdetails.ascprgmdt_thrutime</code>. 202 */ 203 public Long ThruTime() { 204 return (Long) get(11); 205 } 206 207 // ------------------------------------------------------------------------- 208 // Primary key information 209 // ------------------------------------------------------------------------- 210 211 @Override 212 public Record1<AssociateProgramDetailPK> key() { 213 return (Record1) super.key(); 214 } 215 216 // ------------------------------------------------------------------------- 217 // Constructors 218 // ------------------------------------------------------------------------- 219 220 /** 221 * Create a detached AssociateProgramDetails 222 */ 223 public AssociateProgramDetails() { 224 super(com.echothree.model.jooq.server.tables.associate.AssociateProgramDetails.AssociateProgramDetails); 225 } 226 227 /** 228 * Create a detached, initialised AssociateProgramDetails 229 */ 230 public AssociateProgramDetails(AssociateProgramDetailPK AssociateProgramDetail, AssociateProgramPK AssociateProgram, String AssociateProgramName, SequencePK AssociateSequence, SequencePK AssociatePartyContactMechanismSequence, SequencePK AssociateReferralSequence, Integer ItemIndirectSalePercent, Integer ItemDirectSalePercent, Boolean IsDefault, Integer SortOrder, Long FromTime, Long ThruTime) { 231 super(com.echothree.model.jooq.server.tables.associate.AssociateProgramDetails.AssociateProgramDetails); 232 233 AssociateProgramDetail(AssociateProgramDetail); 234 AssociateProgram(AssociateProgram); 235 AssociateProgramName(AssociateProgramName); 236 AssociateSequence(AssociateSequence); 237 AssociatePartyContactMechanismSequence(AssociatePartyContactMechanismSequence); 238 AssociateReferralSequence(AssociateReferralSequence); 239 ItemIndirectSalePercent(ItemIndirectSalePercent); 240 ItemDirectSalePercent(ItemDirectSalePercent); 241 IsDefault(IsDefault); 242 SortOrder(SortOrder); 243 FromTime(FromTime); 244 ThruTime(ThruTime); 245 resetTouchedOnNotNull(); 246 } 247}