001/* 002 * This file is generated by jOOQ. 003 */ 004package com.echothree.model.jooq.server.records.employee; 005 006 007import com.echothree.model.data.employee.common.pk.LeaveDetailPK; 008import com.echothree.model.data.employee.common.pk.LeavePK; 009import com.echothree.model.data.employee.common.pk.LeaveReasonPK; 010import com.echothree.model.data.employee.common.pk.LeaveTypePK; 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 LeaveDetails extends UpdatableRecordImpl<LeaveDetails> { 022 023 private static final long serialVersionUID = 1L; 024 025 /** 026 * Setter for <code>leavedetails.lvdt_leavedetailid</code>. 027 */ 028 public void LeaveDetail(LeaveDetailPK value) { 029 set(0, value); 030 } 031 032 /** 033 * Getter for <code>leavedetails.lvdt_leavedetailid</code>. 034 */ 035 public LeaveDetailPK LeaveDetail() { 036 return (LeaveDetailPK) get(0); 037 } 038 039 /** 040 * Setter for <code>leavedetails.lvdt_lv_leaveid</code>. 041 */ 042 public void Leave(LeavePK value) { 043 set(1, value); 044 } 045 046 /** 047 * Getter for <code>leavedetails.lvdt_lv_leaveid</code>. 048 */ 049 public LeavePK Leave() { 050 return (LeavePK) get(1); 051 } 052 053 /** 054 * Setter for <code>leavedetails.lvdt_leavename</code>. 055 */ 056 public void LeaveName(String value) { 057 set(2, value); 058 } 059 060 /** 061 * Getter for <code>leavedetails.lvdt_leavename</code>. 062 */ 063 public String LeaveName() { 064 return (String) get(2); 065 } 066 067 /** 068 * Setter for <code>leavedetails.lvdt_par_partyid</code>. 069 */ 070 public void Party(PartyPK value) { 071 set(3, value); 072 } 073 074 /** 075 * Getter for <code>leavedetails.lvdt_par_partyid</code>. 076 */ 077 public PartyPK Party() { 078 return (PartyPK) get(3); 079 } 080 081 /** 082 * Setter for <code>leavedetails.lvdt_companypartyid</code>. 083 */ 084 public void CompanyParty(PartyPK value) { 085 set(4, value); 086 } 087 088 /** 089 * Getter for <code>leavedetails.lvdt_companypartyid</code>. 090 */ 091 public PartyPK CompanyParty() { 092 return (PartyPK) get(4); 093 } 094 095 /** 096 * Setter for <code>leavedetails.lvdt_lvtyp_leavetypeid</code>. 097 */ 098 public void LeaveType(LeaveTypePK value) { 099 set(5, value); 100 } 101 102 /** 103 * Getter for <code>leavedetails.lvdt_lvtyp_leavetypeid</code>. 104 */ 105 public LeaveTypePK LeaveType() { 106 return (LeaveTypePK) get(5); 107 } 108 109 /** 110 * Setter for <code>leavedetails.lvdt_lvrsn_leavereasonid</code>. 111 */ 112 public void LeaveReason(LeaveReasonPK value) { 113 set(6, value); 114 } 115 116 /** 117 * Getter for <code>leavedetails.lvdt_lvrsn_leavereasonid</code>. 118 */ 119 public LeaveReasonPK LeaveReason() { 120 return (LeaveReasonPK) get(6); 121 } 122 123 /** 124 * Setter for <code>leavedetails.lvdt_starttime</code>. 125 */ 126 public void StartTime(Long value) { 127 set(7, value); 128 } 129 130 /** 131 * Getter for <code>leavedetails.lvdt_starttime</code>. 132 */ 133 public Long StartTime() { 134 return (Long) get(7); 135 } 136 137 /** 138 * Setter for <code>leavedetails.lvdt_endtime</code>. 139 */ 140 public void EndTime(Long value) { 141 set(8, value); 142 } 143 144 /** 145 * Getter for <code>leavedetails.lvdt_endtime</code>. 146 */ 147 public Long EndTime() { 148 return (Long) get(8); 149 } 150 151 /** 152 * Setter for <code>leavedetails.lvdt_totaltime</code>. 153 */ 154 public void TotalTime(Long value) { 155 set(9, value); 156 } 157 158 /** 159 * Getter for <code>leavedetails.lvdt_totaltime</code>. 160 */ 161 public Long TotalTime() { 162 return (Long) get(9); 163 } 164 165 /** 166 * Setter for <code>leavedetails.lvdt_fromtime</code>. 167 */ 168 public void FromTime(Long value) { 169 set(10, value); 170 } 171 172 /** 173 * Getter for <code>leavedetails.lvdt_fromtime</code>. 174 */ 175 public Long FromTime() { 176 return (Long) get(10); 177 } 178 179 /** 180 * Setter for <code>leavedetails.lvdt_thrutime</code>. 181 */ 182 public void ThruTime(Long value) { 183 set(11, value); 184 } 185 186 /** 187 * Getter for <code>leavedetails.lvdt_thrutime</code>. 188 */ 189 public Long ThruTime() { 190 return (Long) get(11); 191 } 192 193 // ------------------------------------------------------------------------- 194 // Primary key information 195 // ------------------------------------------------------------------------- 196 197 @Override 198 public Record1<LeaveDetailPK> key() { 199 return (Record1) super.key(); 200 } 201 202 // ------------------------------------------------------------------------- 203 // Constructors 204 // ------------------------------------------------------------------------- 205 206 /** 207 * Create a detached LeaveDetails 208 */ 209 public LeaveDetails() { 210 super(com.echothree.model.jooq.server.tables.employee.LeaveDetails.LeaveDetails); 211 } 212 213 /** 214 * Create a detached, initialised LeaveDetails 215 */ 216 public LeaveDetails(LeaveDetailPK LeaveDetail, LeavePK Leave, String LeaveName, PartyPK Party, PartyPK CompanyParty, LeaveTypePK LeaveType, LeaveReasonPK LeaveReason, Long StartTime, Long EndTime, Long TotalTime, Long FromTime, Long ThruTime) { 217 super(com.echothree.model.jooq.server.tables.employee.LeaveDetails.LeaveDetails); 218 219 LeaveDetail(LeaveDetail); 220 Leave(Leave); 221 LeaveName(LeaveName); 222 Party(Party); 223 CompanyParty(CompanyParty); 224 LeaveType(LeaveType); 225 LeaveReason(LeaveReason); 226 StartTime(StartTime); 227 EndTime(EndTime); 228 TotalTime(TotalTime); 229 FromTime(FromTime); 230 ThruTime(ThruTime); 231 resetTouchedOnNotNull(); 232 } 233}