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