001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.contact;
005
006
007import com.echothree.model.data.contact.common.pk.ContactInet6AddressPK;
008import com.echothree.model.data.contact.common.pk.ContactMechanismPK;
009
010import org.jooq.Record1;
011import org.jooq.impl.UpdatableRecordImpl;
012
013
014/**
015 * This class is generated by jOOQ.
016 */
017@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
018public class ContactInet6Addresses extends UpdatableRecordImpl<ContactInet6Addresses> {
019
020    private static final long serialVersionUID = 1L;
021
022    /**
023     * Setter for
024     * <code>contactinet6addresses.cti6a_contactinet6addressid</code>.
025     */
026    public void ContactInet6Address(ContactInet6AddressPK value) {
027        set(0, value);
028    }
029
030    /**
031     * Getter for
032     * <code>contactinet6addresses.cti6a_contactinet6addressid</code>.
033     */
034    public ContactInet6AddressPK ContactInet6Address() {
035        return (ContactInet6AddressPK) get(0);
036    }
037
038    /**
039     * Setter for
040     * <code>contactinet6addresses.cti6a_cmch_contactmechanismid</code>.
041     */
042    public void ContactMechanism(ContactMechanismPK value) {
043        set(1, value);
044    }
045
046    /**
047     * Getter for
048     * <code>contactinet6addresses.cti6a_cmch_contactmechanismid</code>.
049     */
050    public ContactMechanismPK ContactMechanism() {
051        return (ContactMechanismPK) get(1);
052    }
053
054    /**
055     * Setter for <code>contactinet6addresses.cti6a_inet6addresslow</code>.
056     */
057    public void Inet6AddressLow(Long value) {
058        set(2, value);
059    }
060
061    /**
062     * Getter for <code>contactinet6addresses.cti6a_inet6addresslow</code>.
063     */
064    public Long Inet6AddressLow() {
065        return (Long) get(2);
066    }
067
068    /**
069     * Setter for <code>contactinet6addresses.cti6a_inet6addresshigh</code>.
070     */
071    public void Inet6AddressHigh(Long value) {
072        set(3, value);
073    }
074
075    /**
076     * Getter for <code>contactinet6addresses.cti6a_inet6addresshigh</code>.
077     */
078    public Long Inet6AddressHigh() {
079        return (Long) get(3);
080    }
081
082    /**
083     * Setter for <code>contactinet6addresses.cti6a_fromtime</code>.
084     */
085    public void FromTime(Long value) {
086        set(4, value);
087    }
088
089    /**
090     * Getter for <code>contactinet6addresses.cti6a_fromtime</code>.
091     */
092    public Long FromTime() {
093        return (Long) get(4);
094    }
095
096    /**
097     * Setter for <code>contactinet6addresses.cti6a_thrutime</code>.
098     */
099    public void ThruTime(Long value) {
100        set(5, value);
101    }
102
103    /**
104     * Getter for <code>contactinet6addresses.cti6a_thrutime</code>.
105     */
106    public Long ThruTime() {
107        return (Long) get(5);
108    }
109
110    // -------------------------------------------------------------------------
111    // Primary key information
112    // -------------------------------------------------------------------------
113
114    @Override
115    public Record1<ContactInet6AddressPK> key() {
116        return (Record1) super.key();
117    }
118
119    // -------------------------------------------------------------------------
120    // Constructors
121    // -------------------------------------------------------------------------
122
123    /**
124     * Create a detached ContactInet6Addresses
125     */
126    public ContactInet6Addresses() {
127        super(com.echothree.model.jooq.server.tables.contact.ContactInet6Addresses.ContactInet6Addresses);
128    }
129
130    /**
131     * Create a detached, initialised ContactInet6Addresses
132     */
133    public ContactInet6Addresses(ContactInet6AddressPK ContactInet6Address, ContactMechanismPK ContactMechanism, Long Inet6AddressLow, Long Inet6AddressHigh, Long FromTime, Long ThruTime) {
134        super(com.echothree.model.jooq.server.tables.contact.ContactInet6Addresses.ContactInet6Addresses);
135
136        ContactInet6Address(ContactInet6Address);
137        ContactMechanism(ContactMechanism);
138        Inet6AddressLow(Inet6AddressLow);
139        Inet6AddressHigh(Inet6AddressHigh);
140        FromTime(FromTime);
141        ThruTime(ThruTime);
142        resetTouchedOnNotNull();
143    }
144}