001/* 002 * This file is generated by jOOQ. 003 */ 004package com.echothree.model.jooq.server.records.period; 005 006 007import com.echothree.model.data.period.common.pk.PeriodKindDetailPK; 008import com.echothree.model.data.period.common.pk.PeriodKindPK; 009import com.echothree.model.data.workflow.common.pk.WorkflowEntrancePK; 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 PeriodKindDetails extends UpdatableRecordImpl<PeriodKindDetails> { 020 021 private static final long serialVersionUID = 1L; 022 023 /** 024 * Setter for <code>periodkinddetails.prdkdt_periodkinddetailid</code>. 025 */ 026 public void PeriodKindDetail(PeriodKindDetailPK value) { 027 set(0, value); 028 } 029 030 /** 031 * Getter for <code>periodkinddetails.prdkdt_periodkinddetailid</code>. 032 */ 033 public PeriodKindDetailPK PeriodKindDetail() { 034 return (PeriodKindDetailPK) get(0); 035 } 036 037 /** 038 * Setter for <code>periodkinddetails.prdkdt_prdk_periodkindid</code>. 039 */ 040 public void PeriodKind(PeriodKindPK value) { 041 set(1, value); 042 } 043 044 /** 045 * Getter for <code>periodkinddetails.prdkdt_prdk_periodkindid</code>. 046 */ 047 public PeriodKindPK PeriodKind() { 048 return (PeriodKindPK) get(1); 049 } 050 051 /** 052 * Setter for <code>periodkinddetails.prdkdt_periodkindname</code>. 053 */ 054 public void PeriodKindName(String value) { 055 set(2, value); 056 } 057 058 /** 059 * Getter for <code>periodkinddetails.prdkdt_periodkindname</code>. 060 */ 061 public String PeriodKindName() { 062 return (String) get(2); 063 } 064 065 /** 066 * Setter for 067 * <code>periodkinddetails.prdkdt_wkflen_workflowentranceid</code>. 068 */ 069 public void WorkflowEntrance(WorkflowEntrancePK value) { 070 set(3, value); 071 } 072 073 /** 074 * Getter for 075 * <code>periodkinddetails.prdkdt_wkflen_workflowentranceid</code>. 076 */ 077 public WorkflowEntrancePK WorkflowEntrance() { 078 return (WorkflowEntrancePK) get(3); 079 } 080 081 /** 082 * Setter for <code>periodkinddetails.prdkdt_isdefault</code>. 083 */ 084 public void IsDefault(Boolean value) { 085 set(4, value); 086 } 087 088 /** 089 * Getter for <code>periodkinddetails.prdkdt_isdefault</code>. 090 */ 091 public Boolean IsDefault() { 092 return (Boolean) get(4); 093 } 094 095 /** 096 * Setter for <code>periodkinddetails.prdkdt_sortorder</code>. 097 */ 098 public void SortOrder(Integer value) { 099 set(5, value); 100 } 101 102 /** 103 * Getter for <code>periodkinddetails.prdkdt_sortorder</code>. 104 */ 105 public Integer SortOrder() { 106 return (Integer) get(5); 107 } 108 109 /** 110 * Setter for <code>periodkinddetails.prdkdt_fromtime</code>. 111 */ 112 public void FromTime(Long value) { 113 set(6, value); 114 } 115 116 /** 117 * Getter for <code>periodkinddetails.prdkdt_fromtime</code>. 118 */ 119 public Long FromTime() { 120 return (Long) get(6); 121 } 122 123 /** 124 * Setter for <code>periodkinddetails.prdkdt_thrutime</code>. 125 */ 126 public void ThruTime(Long value) { 127 set(7, value); 128 } 129 130 /** 131 * Getter for <code>periodkinddetails.prdkdt_thrutime</code>. 132 */ 133 public Long ThruTime() { 134 return (Long) get(7); 135 } 136 137 // ------------------------------------------------------------------------- 138 // Primary key information 139 // ------------------------------------------------------------------------- 140 141 @Override 142 public Record1<PeriodKindDetailPK> key() { 143 return (Record1) super.key(); 144 } 145 146 // ------------------------------------------------------------------------- 147 // Constructors 148 // ------------------------------------------------------------------------- 149 150 /** 151 * Create a detached PeriodKindDetails 152 */ 153 public PeriodKindDetails() { 154 super(com.echothree.model.jooq.server.tables.period.PeriodKindDetails.PeriodKindDetails); 155 } 156 157 /** 158 * Create a detached, initialised PeriodKindDetails 159 */ 160 public PeriodKindDetails(PeriodKindDetailPK PeriodKindDetail, PeriodKindPK PeriodKind, String PeriodKindName, WorkflowEntrancePK WorkflowEntrance, Boolean IsDefault, Integer SortOrder, Long FromTime, Long ThruTime) { 161 super(com.echothree.model.jooq.server.tables.period.PeriodKindDetails.PeriodKindDetails); 162 163 PeriodKindDetail(PeriodKindDetail); 164 PeriodKind(PeriodKind); 165 PeriodKindName(PeriodKindName); 166 WorkflowEntrance(WorkflowEntrance); 167 IsDefault(IsDefault); 168 SortOrder(SortOrder); 169 FromTime(FromTime); 170 ThruTime(ThruTime); 171 resetTouchedOnNotNull(); 172 } 173}