001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.item;
005
006
007import com.echothree.model.data.item.common.pk.HarmonizedTariffScheduleCodePK;
008import com.echothree.model.data.item.common.pk.HarmonizedTariffScheduleCodeUsePK;
009import com.echothree.model.data.item.common.pk.HarmonizedTariffScheduleCodeUseTypePK;
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 HarmonizedTariffScheduleCodeUses extends UpdatableRecordImpl<HarmonizedTariffScheduleCodeUses> {
020
021    private static final long serialVersionUID = 1L;
022
023    /**
024     * Setter for
025     * <code>harmonizedtariffschedulecodeuses.hztscu_harmonizedtariffschedulecodeuseid</code>.
026     */
027    public void HarmonizedTariffScheduleCodeUse(HarmonizedTariffScheduleCodeUsePK value) {
028        set(0, value);
029    }
030
031    /**
032     * Getter for
033     * <code>harmonizedtariffschedulecodeuses.hztscu_harmonizedtariffschedulecodeuseid</code>.
034     */
035    public HarmonizedTariffScheduleCodeUsePK HarmonizedTariffScheduleCodeUse() {
036        return (HarmonizedTariffScheduleCodeUsePK) get(0);
037    }
038
039    /**
040     * Setter for
041     * <code>harmonizedtariffschedulecodeuses.hztscu_hztsc_harmonizedtariffschedulecodeid</code>.
042     */
043    public void HarmonizedTariffScheduleCode(HarmonizedTariffScheduleCodePK value) {
044        set(1, value);
045    }
046
047    /**
048     * Getter for
049     * <code>harmonizedtariffschedulecodeuses.hztscu_hztsc_harmonizedtariffschedulecodeid</code>.
050     */
051    public HarmonizedTariffScheduleCodePK HarmonizedTariffScheduleCode() {
052        return (HarmonizedTariffScheduleCodePK) get(1);
053    }
054
055    /**
056     * Setter for
057     * <code>harmonizedtariffschedulecodeuses.hztscu_hztscutyp_harmonizedtariffschedulecodeusetypeid</code>.
058     */
059    public void HarmonizedTariffScheduleCodeUseType(HarmonizedTariffScheduleCodeUseTypePK value) {
060        set(2, value);
061    }
062
063    /**
064     * Getter for
065     * <code>harmonizedtariffschedulecodeuses.hztscu_hztscutyp_harmonizedtariffschedulecodeusetypeid</code>.
066     */
067    public HarmonizedTariffScheduleCodeUseTypePK HarmonizedTariffScheduleCodeUseType() {
068        return (HarmonizedTariffScheduleCodeUseTypePK) get(2);
069    }
070
071    /**
072     * Setter for <code>harmonizedtariffschedulecodeuses.hztscu_fromtime</code>.
073     */
074    public void FromTime(Long value) {
075        set(3, value);
076    }
077
078    /**
079     * Getter for <code>harmonizedtariffschedulecodeuses.hztscu_fromtime</code>.
080     */
081    public Long FromTime() {
082        return (Long) get(3);
083    }
084
085    /**
086     * Setter for <code>harmonizedtariffschedulecodeuses.hztscu_thrutime</code>.
087     */
088    public void ThruTime(Long value) {
089        set(4, value);
090    }
091
092    /**
093     * Getter for <code>harmonizedtariffschedulecodeuses.hztscu_thrutime</code>.
094     */
095    public Long ThruTime() {
096        return (Long) get(4);
097    }
098
099    // -------------------------------------------------------------------------
100    // Primary key information
101    // -------------------------------------------------------------------------
102
103    @Override
104    public Record1<HarmonizedTariffScheduleCodeUsePK> key() {
105        return (Record1) super.key();
106    }
107
108    // -------------------------------------------------------------------------
109    // Constructors
110    // -------------------------------------------------------------------------
111
112    /**
113     * Create a detached HarmonizedTariffScheduleCodeUses
114     */
115    public HarmonizedTariffScheduleCodeUses() {
116        super(com.echothree.model.jooq.server.tables.item.HarmonizedTariffScheduleCodeUses.HarmonizedTariffScheduleCodeUses);
117    }
118
119    /**
120     * Create a detached, initialised HarmonizedTariffScheduleCodeUses
121     */
122    public HarmonizedTariffScheduleCodeUses(HarmonizedTariffScheduleCodeUsePK HarmonizedTariffScheduleCodeUse, HarmonizedTariffScheduleCodePK HarmonizedTariffScheduleCode, HarmonizedTariffScheduleCodeUseTypePK HarmonizedTariffScheduleCodeUseType, Long FromTime, Long ThruTime) {
123        super(com.echothree.model.jooq.server.tables.item.HarmonizedTariffScheduleCodeUses.HarmonizedTariffScheduleCodeUses);
124
125        HarmonizedTariffScheduleCodeUse(HarmonizedTariffScheduleCodeUse);
126        HarmonizedTariffScheduleCode(HarmonizedTariffScheduleCode);
127        HarmonizedTariffScheduleCodeUseType(HarmonizedTariffScheduleCodeUseType);
128        FromTime(FromTime);
129        ThruTime(ThruTime);
130        resetTouchedOnNotNull();
131    }
132}