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.AssociateDetailPK; 008import com.echothree.model.data.associate.common.pk.AssociatePK; 009import com.echothree.model.data.associate.common.pk.AssociateProgramPK; 010import com.echothree.model.data.core.common.pk.MimeTypePK; 011import com.echothree.model.data.party.common.pk.PartyPK; 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 AssociateDetails extends UpdatableRecordImpl<AssociateDetails> { 022 023 private static final long serialVersionUID = 1L; 024 025 /** 026 * Setter for <code>associatedetails.ascdt_associatedetailid</code>. 027 */ 028 public void AssociateDetail(AssociateDetailPK value) { 029 set(0, value); 030 } 031 032 /** 033 * Getter for <code>associatedetails.ascdt_associatedetailid</code>. 034 */ 035 public AssociateDetailPK AssociateDetail() { 036 return (AssociateDetailPK) get(0); 037 } 038 039 /** 040 * Setter for <code>associatedetails.ascdt_asc_associateid</code>. 041 */ 042 public void Associate(AssociatePK value) { 043 set(1, value); 044 } 045 046 /** 047 * Getter for <code>associatedetails.ascdt_asc_associateid</code>. 048 */ 049 public AssociatePK Associate() { 050 return (AssociatePK) get(1); 051 } 052 053 /** 054 * Setter for 055 * <code>associatedetails.ascdt_ascprgm_associateprogramid</code>. 056 */ 057 public void AssociateProgram(AssociateProgramPK value) { 058 set(2, value); 059 } 060 061 /** 062 * Getter for 063 * <code>associatedetails.ascdt_ascprgm_associateprogramid</code>. 064 */ 065 public AssociateProgramPK AssociateProgram() { 066 return (AssociateProgramPK) get(2); 067 } 068 069 /** 070 * Setter for <code>associatedetails.ascdt_associatename</code>. 071 */ 072 public void AssociateName(String value) { 073 set(3, value); 074 } 075 076 /** 077 * Getter for <code>associatedetails.ascdt_associatename</code>. 078 */ 079 public String AssociateName() { 080 return (String) get(3); 081 } 082 083 /** 084 * Setter for <code>associatedetails.ascdt_par_partyid</code>. 085 */ 086 public void Party(PartyPK value) { 087 set(4, value); 088 } 089 090 /** 091 * Getter for <code>associatedetails.ascdt_par_partyid</code>. 092 */ 093 public PartyPK Party() { 094 return (PartyPK) get(4); 095 } 096 097 /** 098 * Setter for <code>associatedetails.ascdt_description</code>. 099 */ 100 public void Description(String value) { 101 set(5, value); 102 } 103 104 /** 105 * Getter for <code>associatedetails.ascdt_description</code>. 106 */ 107 public String Description() { 108 return (String) get(5); 109 } 110 111 /** 112 * Setter for <code>associatedetails.ascdt_summarymimetypeid</code>. 113 */ 114 public void SummaryMimeType(MimeTypePK value) { 115 set(6, value); 116 } 117 118 /** 119 * Getter for <code>associatedetails.ascdt_summarymimetypeid</code>. 120 */ 121 public MimeTypePK SummaryMimeType() { 122 return (MimeTypePK) get(6); 123 } 124 125 /** 126 * Setter for <code>associatedetails.ascdt_summary</code>. 127 */ 128 public void Summary(String value) { 129 set(7, value); 130 } 131 132 /** 133 * Getter for <code>associatedetails.ascdt_summary</code>. 134 */ 135 public String Summary() { 136 return (String) get(7); 137 } 138 139 /** 140 * Setter for <code>associatedetails.ascdt_fromtime</code>. 141 */ 142 public void FromTime(Long value) { 143 set(8, value); 144 } 145 146 /** 147 * Getter for <code>associatedetails.ascdt_fromtime</code>. 148 */ 149 public Long FromTime() { 150 return (Long) get(8); 151 } 152 153 /** 154 * Setter for <code>associatedetails.ascdt_thrutime</code>. 155 */ 156 public void ThruTime(Long value) { 157 set(9, value); 158 } 159 160 /** 161 * Getter for <code>associatedetails.ascdt_thrutime</code>. 162 */ 163 public Long ThruTime() { 164 return (Long) get(9); 165 } 166 167 // ------------------------------------------------------------------------- 168 // Primary key information 169 // ------------------------------------------------------------------------- 170 171 @Override 172 public Record1<AssociateDetailPK> key() { 173 return (Record1) super.key(); 174 } 175 176 // ------------------------------------------------------------------------- 177 // Constructors 178 // ------------------------------------------------------------------------- 179 180 /** 181 * Create a detached AssociateDetails 182 */ 183 public AssociateDetails() { 184 super(com.echothree.model.jooq.server.tables.associate.AssociateDetails.AssociateDetails); 185 } 186 187 /** 188 * Create a detached, initialised AssociateDetails 189 */ 190 public AssociateDetails(AssociateDetailPK AssociateDetail, AssociatePK Associate, AssociateProgramPK AssociateProgram, String AssociateName, PartyPK Party, String Description, MimeTypePK SummaryMimeType, String Summary, Long FromTime, Long ThruTime) { 191 super(com.echothree.model.jooq.server.tables.associate.AssociateDetails.AssociateDetails); 192 193 AssociateDetail(AssociateDetail); 194 Associate(Associate); 195 AssociateProgram(AssociateProgram); 196 AssociateName(AssociateName); 197 Party(Party); 198 Description(Description); 199 SummaryMimeType(SummaryMimeType); 200 Summary(Summary); 201 FromTime(FromTime); 202 ThruTime(ThruTime); 203 resetTouchedOnNotNull(); 204 } 205}