001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.item;
005
006
007import com.echothree.model.data.geo.common.pk.GeoCodePK;
008import com.echothree.model.data.item.common.pk.HarmonizedTariffScheduleCodePK;
009import com.echothree.model.data.item.common.pk.HarmonizedTariffScheduleCodeUseTypePK;
010import com.echothree.model.data.item.common.pk.ItemHarmonizedTariffScheduleCodeDetailPK;
011import com.echothree.model.data.item.common.pk.ItemHarmonizedTariffScheduleCodePK;
012import com.echothree.model.data.item.common.pk.ItemPK;
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 ItemHarmonizedTariffScheduleCodeDetails extends UpdatableRecordImpl<ItemHarmonizedTariffScheduleCodeDetails> {
023
024    private static final long serialVersionUID = 1L;
025
026    /**
027     * Setter for
028     * <code>itemharmonizedtariffschedulecodedetails.itmhztscdt_itemharmonizedtariffschedulecodedetailid</code>.
029     */
030    public void ItemHarmonizedTariffScheduleCodeDetail(ItemHarmonizedTariffScheduleCodeDetailPK value) {
031        set(0, value);
032    }
033
034    /**
035     * Getter for
036     * <code>itemharmonizedtariffschedulecodedetails.itmhztscdt_itemharmonizedtariffschedulecodedetailid</code>.
037     */
038    public ItemHarmonizedTariffScheduleCodeDetailPK ItemHarmonizedTariffScheduleCodeDetail() {
039        return (ItemHarmonizedTariffScheduleCodeDetailPK) get(0);
040    }
041
042    /**
043     * Setter for
044     * <code>itemharmonizedtariffschedulecodedetails.itmhztscdt_itmhztsc_itemharmonizedtariffschedulecodeid</code>.
045     */
046    public void ItemHarmonizedTariffScheduleCode(ItemHarmonizedTariffScheduleCodePK value) {
047        set(1, value);
048    }
049
050    /**
051     * Getter for
052     * <code>itemharmonizedtariffschedulecodedetails.itmhztscdt_itmhztsc_itemharmonizedtariffschedulecodeid</code>.
053     */
054    public ItemHarmonizedTariffScheduleCodePK ItemHarmonizedTariffScheduleCode() {
055        return (ItemHarmonizedTariffScheduleCodePK) get(1);
056    }
057
058    /**
059     * Setter for
060     * <code>itemharmonizedtariffschedulecodedetails.itmhztscdt_itm_itemid</code>.
061     */
062    public void Item(ItemPK value) {
063        set(2, value);
064    }
065
066    /**
067     * Getter for
068     * <code>itemharmonizedtariffschedulecodedetails.itmhztscdt_itm_itemid</code>.
069     */
070    public ItemPK Item() {
071        return (ItemPK) get(2);
072    }
073
074    /**
075     * Setter for
076     * <code>itemharmonizedtariffschedulecodedetails.itmhztscdt_countrygeocodeid</code>.
077     */
078    public void CountryGeoCode(GeoCodePK value) {
079        set(3, value);
080    }
081
082    /**
083     * Getter for
084     * <code>itemharmonizedtariffschedulecodedetails.itmhztscdt_countrygeocodeid</code>.
085     */
086    public GeoCodePK CountryGeoCode() {
087        return (GeoCodePK) get(3);
088    }
089
090    /**
091     * Setter for
092     * <code>itemharmonizedtariffschedulecodedetails.itmhztscdt_hztscutyp_harmonizedtariffschedulecodeusetypeid</code>.
093     */
094    public void HarmonizedTariffScheduleCodeUseType(HarmonizedTariffScheduleCodeUseTypePK value) {
095        set(4, value);
096    }
097
098    /**
099     * Getter for
100     * <code>itemharmonizedtariffschedulecodedetails.itmhztscdt_hztscutyp_harmonizedtariffschedulecodeusetypeid</code>.
101     */
102    public HarmonizedTariffScheduleCodeUseTypePK HarmonizedTariffScheduleCodeUseType() {
103        return (HarmonizedTariffScheduleCodeUseTypePK) get(4);
104    }
105
106    /**
107     * Setter for
108     * <code>itemharmonizedtariffschedulecodedetails.itmhztscdt_hztsc_harmonizedtariffschedulecodeid</code>.
109     */
110    public void HarmonizedTariffScheduleCode(HarmonizedTariffScheduleCodePK value) {
111        set(5, value);
112    }
113
114    /**
115     * Getter for
116     * <code>itemharmonizedtariffschedulecodedetails.itmhztscdt_hztsc_harmonizedtariffschedulecodeid</code>.
117     */
118    public HarmonizedTariffScheduleCodePK HarmonizedTariffScheduleCode() {
119        return (HarmonizedTariffScheduleCodePK) get(5);
120    }
121
122    /**
123     * Setter for
124     * <code>itemharmonizedtariffschedulecodedetails.itmhztscdt_fromtime</code>.
125     */
126    public void FromTime(Long value) {
127        set(6, value);
128    }
129
130    /**
131     * Getter for
132     * <code>itemharmonizedtariffschedulecodedetails.itmhztscdt_fromtime</code>.
133     */
134    public Long FromTime() {
135        return (Long) get(6);
136    }
137
138    /**
139     * Setter for
140     * <code>itemharmonizedtariffschedulecodedetails.itmhztscdt_thrutime</code>.
141     */
142    public void ThruTime(Long value) {
143        set(7, value);
144    }
145
146    /**
147     * Getter for
148     * <code>itemharmonizedtariffschedulecodedetails.itmhztscdt_thrutime</code>.
149     */
150    public Long ThruTime() {
151        return (Long) get(7);
152    }
153
154    // -------------------------------------------------------------------------
155    // Primary key information
156    // -------------------------------------------------------------------------
157
158    @Override
159    public Record1<ItemHarmonizedTariffScheduleCodeDetailPK> key() {
160        return (Record1) super.key();
161    }
162
163    // -------------------------------------------------------------------------
164    // Constructors
165    // -------------------------------------------------------------------------
166
167    /**
168     * Create a detached ItemHarmonizedTariffScheduleCodeDetails
169     */
170    public ItemHarmonizedTariffScheduleCodeDetails() {
171        super(com.echothree.model.jooq.server.tables.item.ItemHarmonizedTariffScheduleCodeDetails.ItemHarmonizedTariffScheduleCodeDetails);
172    }
173
174    /**
175     * Create a detached, initialised ItemHarmonizedTariffScheduleCodeDetails
176     */
177    public ItemHarmonizedTariffScheduleCodeDetails(ItemHarmonizedTariffScheduleCodeDetailPK ItemHarmonizedTariffScheduleCodeDetail, ItemHarmonizedTariffScheduleCodePK ItemHarmonizedTariffScheduleCode, ItemPK Item, GeoCodePK CountryGeoCode, HarmonizedTariffScheduleCodeUseTypePK HarmonizedTariffScheduleCodeUseType, HarmonizedTariffScheduleCodePK HarmonizedTariffScheduleCode, Long FromTime, Long ThruTime) {
178        super(com.echothree.model.jooq.server.tables.item.ItemHarmonizedTariffScheduleCodeDetails.ItemHarmonizedTariffScheduleCodeDetails);
179
180        ItemHarmonizedTariffScheduleCodeDetail(ItemHarmonizedTariffScheduleCodeDetail);
181        ItemHarmonizedTariffScheduleCode(ItemHarmonizedTariffScheduleCode);
182        Item(Item);
183        CountryGeoCode(CountryGeoCode);
184        HarmonizedTariffScheduleCodeUseType(HarmonizedTariffScheduleCodeUseType);
185        HarmonizedTariffScheduleCode(HarmonizedTariffScheduleCode);
186        FromTime(FromTime);
187        ThruTime(ThruTime);
188        resetTouchedOnNotNull();
189    }
190}