001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.club;
005
006
007import com.echothree.model.data.accounting.common.pk.CurrencyPK;
008import com.echothree.model.data.club.common.pk.ClubDetailPK;
009import com.echothree.model.data.club.common.pk.ClubPK;
010import com.echothree.model.data.filter.common.pk.FilterPK;
011import com.echothree.model.data.subscription.common.pk.SubscriptionTypePK;
012
013import org.jooq.Record1;
014import org.jooq.impl.UpdatableRecordImpl;
015
016
017/**
018 * This class is generated by jOOQ.
019 */
020@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
021public class ClubDetails extends UpdatableRecordImpl<ClubDetails> {
022
023    private static final long serialVersionUID = 1L;
024
025    /**
026     * Setter for <code>clubdetails.clbdt_clubdetailid</code>.
027     */
028    public void ClubDetail(ClubDetailPK value) {
029        set(0, value);
030    }
031
032    /**
033     * Getter for <code>clubdetails.clbdt_clubdetailid</code>.
034     */
035    public ClubDetailPK ClubDetail() {
036        return (ClubDetailPK) get(0);
037    }
038
039    /**
040     * Setter for <code>clubdetails.clbdt_clb_clubid</code>.
041     */
042    public void Club(ClubPK value) {
043        set(1, value);
044    }
045
046    /**
047     * Getter for <code>clubdetails.clbdt_clb_clubid</code>.
048     */
049    public ClubPK Club() {
050        return (ClubPK) get(1);
051    }
052
053    /**
054     * Setter for <code>clubdetails.clbdt_clubname</code>.
055     */
056    public void ClubName(String value) {
057        set(2, value);
058    }
059
060    /**
061     * Getter for <code>clubdetails.clbdt_clubname</code>.
062     */
063    public String ClubName() {
064        return (String) get(2);
065    }
066
067    /**
068     * Setter for <code>clubdetails.clbdt_subscrtyp_subscriptiontypeid</code>.
069     */
070    public void SubscriptionType(SubscriptionTypePK value) {
071        set(3, value);
072    }
073
074    /**
075     * Getter for <code>clubdetails.clbdt_subscrtyp_subscriptiontypeid</code>.
076     */
077    public SubscriptionTypePK SubscriptionType() {
078        return (SubscriptionTypePK) get(3);
079    }
080
081    /**
082     * Setter for <code>clubdetails.clbdt_clubpricefilterid</code>.
083     */
084    public void ClubPriceFilter(FilterPK value) {
085        set(4, value);
086    }
087
088    /**
089     * Getter for <code>clubdetails.clbdt_clubpricefilterid</code>.
090     */
091    public FilterPK ClubPriceFilter() {
092        return (FilterPK) get(4);
093    }
094
095    /**
096     * Setter for <code>clubdetails.clbdt_cur_currencyid</code>.
097     */
098    public void Currency(CurrencyPK value) {
099        set(5, value);
100    }
101
102    /**
103     * Getter for <code>clubdetails.clbdt_cur_currencyid</code>.
104     */
105    public CurrencyPK Currency() {
106        return (CurrencyPK) get(5);
107    }
108
109    /**
110     * Setter for <code>clubdetails.clbdt_isdefault</code>.
111     */
112    public void IsDefault(Boolean value) {
113        set(6, value);
114    }
115
116    /**
117     * Getter for <code>clubdetails.clbdt_isdefault</code>.
118     */
119    public Boolean IsDefault() {
120        return (Boolean) get(6);
121    }
122
123    /**
124     * Setter for <code>clubdetails.clbdt_sortorder</code>.
125     */
126    public void SortOrder(Integer value) {
127        set(7, value);
128    }
129
130    /**
131     * Getter for <code>clubdetails.clbdt_sortorder</code>.
132     */
133    public Integer SortOrder() {
134        return (Integer) get(7);
135    }
136
137    /**
138     * Setter for <code>clubdetails.clbdt_fromtime</code>.
139     */
140    public void FromTime(Long value) {
141        set(8, value);
142    }
143
144    /**
145     * Getter for <code>clubdetails.clbdt_fromtime</code>.
146     */
147    public Long FromTime() {
148        return (Long) get(8);
149    }
150
151    /**
152     * Setter for <code>clubdetails.clbdt_thrutime</code>.
153     */
154    public void ThruTime(Long value) {
155        set(9, value);
156    }
157
158    /**
159     * Getter for <code>clubdetails.clbdt_thrutime</code>.
160     */
161    public Long ThruTime() {
162        return (Long) get(9);
163    }
164
165    // -------------------------------------------------------------------------
166    // Primary key information
167    // -------------------------------------------------------------------------
168
169    @Override
170    public Record1<ClubDetailPK> key() {
171        return (Record1) super.key();
172    }
173
174    // -------------------------------------------------------------------------
175    // Constructors
176    // -------------------------------------------------------------------------
177
178    /**
179     * Create a detached ClubDetails
180     */
181    public ClubDetails() {
182        super(com.echothree.model.jooq.server.tables.club.ClubDetails.ClubDetails);
183    }
184
185    /**
186     * Create a detached, initialised ClubDetails
187     */
188    public ClubDetails(ClubDetailPK ClubDetail, ClubPK Club, String ClubName, SubscriptionTypePK SubscriptionType, FilterPK ClubPriceFilter, CurrencyPK Currency, Boolean IsDefault, Integer SortOrder, Long FromTime, Long ThruTime) {
189        super(com.echothree.model.jooq.server.tables.club.ClubDetails.ClubDetails);
190
191        ClubDetail(ClubDetail);
192        Club(Club);
193        ClubName(ClubName);
194        SubscriptionType(SubscriptionType);
195        ClubPriceFilter(ClubPriceFilter);
196        Currency(Currency);
197        IsDefault(IsDefault);
198        SortOrder(SortOrder);
199        FromTime(FromTime);
200        ThruTime(ThruTime);
201        resetTouchedOnNotNull();
202    }
203}