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