001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.item;
005
006
007import com.echothree.model.data.core.common.pk.MimeTypePK;
008import com.echothree.model.data.item.common.pk.ItemDescriptionDetailPK;
009import com.echothree.model.data.item.common.pk.ItemDescriptionPK;
010import com.echothree.model.data.item.common.pk.ItemDescriptionTypePK;
011import com.echothree.model.data.item.common.pk.ItemPK;
012import com.echothree.model.data.party.common.pk.LanguagePK;
013
014import org.jooq.Record1;
015import org.jooq.impl.UpdatableRecordImpl;
016
017
018/**
019 * This class is generated by jOOQ.
020 */
021@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
022public class ItemDescriptionDetails extends UpdatableRecordImpl<ItemDescriptionDetails> {
023
024    private static final long serialVersionUID = 1L;
025
026    /**
027     * Setter for
028     * <code>itemdescriptiondetails.idescdt_itemdescriptiondetailid</code>.
029     */
030    public void ItemDescriptionDetail(ItemDescriptionDetailPK value) {
031        set(0, value);
032    }
033
034    /**
035     * Getter for
036     * <code>itemdescriptiondetails.idescdt_itemdescriptiondetailid</code>.
037     */
038    public ItemDescriptionDetailPK ItemDescriptionDetail() {
039        return (ItemDescriptionDetailPK) get(0);
040    }
041
042    /**
043     * Setter for
044     * <code>itemdescriptiondetails.idescdt_idesc_itemdescriptionid</code>.
045     */
046    public void ItemDescription(ItemDescriptionPK value) {
047        set(1, value);
048    }
049
050    /**
051     * Getter for
052     * <code>itemdescriptiondetails.idescdt_idesc_itemdescriptionid</code>.
053     */
054    public ItemDescriptionPK ItemDescription() {
055        return (ItemDescriptionPK) get(1);
056    }
057
058    /**
059     * Setter for
060     * <code>itemdescriptiondetails.idescdt_idt_itemdescriptiontypeid</code>.
061     */
062    public void ItemDescriptionType(ItemDescriptionTypePK value) {
063        set(2, value);
064    }
065
066    /**
067     * Getter for
068     * <code>itemdescriptiondetails.idescdt_idt_itemdescriptiontypeid</code>.
069     */
070    public ItemDescriptionTypePK ItemDescriptionType() {
071        return (ItemDescriptionTypePK) get(2);
072    }
073
074    /**
075     * Setter for <code>itemdescriptiondetails.idescdt_itm_itemid</code>.
076     */
077    public void Item(ItemPK value) {
078        set(3, value);
079    }
080
081    /**
082     * Getter for <code>itemdescriptiondetails.idescdt_itm_itemid</code>.
083     */
084    public ItemPK Item() {
085        return (ItemPK) get(3);
086    }
087
088    /**
089     * Setter for <code>itemdescriptiondetails.idescdt_lang_languageid</code>.
090     */
091    public void Language(LanguagePK value) {
092        set(4, value);
093    }
094
095    /**
096     * Getter for <code>itemdescriptiondetails.idescdt_lang_languageid</code>.
097     */
098    public LanguagePK Language() {
099        return (LanguagePK) get(4);
100    }
101
102    /**
103     * Setter for <code>itemdescriptiondetails.idescdt_mtyp_mimetypeid</code>.
104     */
105    public void MimeType(MimeTypePK value) {
106        set(5, value);
107    }
108
109    /**
110     * Getter for <code>itemdescriptiondetails.idescdt_mtyp_mimetypeid</code>.
111     */
112    public MimeTypePK MimeType() {
113        return (MimeTypePK) get(5);
114    }
115
116    /**
117     * Setter for <code>itemdescriptiondetails.idescdt_fromtime</code>.
118     */
119    public void FromTime(Long value) {
120        set(6, value);
121    }
122
123    /**
124     * Getter for <code>itemdescriptiondetails.idescdt_fromtime</code>.
125     */
126    public Long FromTime() {
127        return (Long) get(6);
128    }
129
130    /**
131     * Setter for <code>itemdescriptiondetails.idescdt_thrutime</code>.
132     */
133    public void ThruTime(Long value) {
134        set(7, value);
135    }
136
137    /**
138     * Getter for <code>itemdescriptiondetails.idescdt_thrutime</code>.
139     */
140    public Long ThruTime() {
141        return (Long) get(7);
142    }
143
144    // -------------------------------------------------------------------------
145    // Primary key information
146    // -------------------------------------------------------------------------
147
148    @Override
149    public Record1<ItemDescriptionDetailPK> key() {
150        return (Record1) super.key();
151    }
152
153    // -------------------------------------------------------------------------
154    // Constructors
155    // -------------------------------------------------------------------------
156
157    /**
158     * Create a detached ItemDescriptionDetails
159     */
160    public ItemDescriptionDetails() {
161        super(com.echothree.model.jooq.server.tables.item.ItemDescriptionDetails.ItemDescriptionDetails);
162    }
163
164    /**
165     * Create a detached, initialised ItemDescriptionDetails
166     */
167    public ItemDescriptionDetails(ItemDescriptionDetailPK ItemDescriptionDetail, ItemDescriptionPK ItemDescription, ItemDescriptionTypePK ItemDescriptionType, ItemPK Item, LanguagePK Language, MimeTypePK MimeType, Long FromTime, Long ThruTime) {
168        super(com.echothree.model.jooq.server.tables.item.ItemDescriptionDetails.ItemDescriptionDetails);
169
170        ItemDescriptionDetail(ItemDescriptionDetail);
171        ItemDescription(ItemDescription);
172        ItemDescriptionType(ItemDescriptionType);
173        Item(Item);
174        Language(Language);
175        MimeType(MimeType);
176        FromTime(FromTime);
177        ThruTime(ThruTime);
178        resetTouchedOnNotNull();
179    }
180}