001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.search;
005
006
007import com.echothree.model.data.index.common.pk.IndexPK;
008import com.echothree.model.data.search.common.pk.CachedSearchPK;
009import com.echothree.model.data.search.common.pk.SearchDefaultOperatorPK;
010import com.echothree.model.data.search.common.pk.SearchSortDirectionPK;
011import com.echothree.model.data.search.common.pk.SearchSortOrderPK;
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 CachedSearches extends UpdatableRecordImpl<CachedSearches> {
022
023    private static final long serialVersionUID = 1L;
024
025    /**
026     * Setter for <code>cachedsearches.csrch_cachedsearchid</code>.
027     */
028    public void CachedSearch(CachedSearchPK value) {
029        set(0, value);
030    }
031
032    /**
033     * Getter for <code>cachedsearches.csrch_cachedsearchid</code>.
034     */
035    public CachedSearchPK CachedSearch() {
036        return (CachedSearchPK) get(0);
037    }
038
039    /**
040     * Setter for <code>cachedsearches.csrch_idx_indexid</code>.
041     */
042    public void Index(IndexPK value) {
043        set(1, value);
044    }
045
046    /**
047     * Getter for <code>cachedsearches.csrch_idx_indexid</code>.
048     */
049    public IndexPK Index() {
050        return (IndexPK) get(1);
051    }
052
053    /**
054     * Setter for <code>cachedsearches.csrch_querysha1hash</code>.
055     */
056    public void QuerySha1Hash(String value) {
057        set(2, value);
058    }
059
060    /**
061     * Getter for <code>cachedsearches.csrch_querysha1hash</code>.
062     */
063    public String QuerySha1Hash() {
064        return (String) get(2);
065    }
066
067    /**
068     * Setter for <code>cachedsearches.csrch_query</code>.
069     */
070    public void Query(String value) {
071        set(3, value);
072    }
073
074    /**
075     * Getter for <code>cachedsearches.csrch_query</code>.
076     */
077    public String Query() {
078        return (String) get(3);
079    }
080
081    /**
082     * Setter for <code>cachedsearches.csrch_parsedquerysha1hash</code>.
083     */
084    public void ParsedQuerySha1Hash(String value) {
085        set(4, value);
086    }
087
088    /**
089     * Getter for <code>cachedsearches.csrch_parsedquerysha1hash</code>.
090     */
091    public String ParsedQuerySha1Hash() {
092        return (String) get(4);
093    }
094
095    /**
096     * Setter for <code>cachedsearches.csrch_parsedquery</code>.
097     */
098    public void ParsedQuery(String value) {
099        set(5, value);
100    }
101
102    /**
103     * Getter for <code>cachedsearches.csrch_parsedquery</code>.
104     */
105    public String ParsedQuery() {
106        return (String) get(5);
107    }
108
109    /**
110     * Setter for
111     * <code>cachedsearches.csrch_srchdefop_searchdefaultoperatorid</code>.
112     */
113    public void SearchDefaultOperator(SearchDefaultOperatorPK value) {
114        set(6, value);
115    }
116
117    /**
118     * Getter for
119     * <code>cachedsearches.csrch_srchdefop_searchdefaultoperatorid</code>.
120     */
121    public SearchDefaultOperatorPK SearchDefaultOperator() {
122        return (SearchDefaultOperatorPK) get(6);
123    }
124
125    /**
126     * Setter for
127     * <code>cachedsearches.csrch_srchsrtord_searchsortorderid</code>.
128     */
129    public void SearchSortOrder(SearchSortOrderPK value) {
130        set(7, value);
131    }
132
133    /**
134     * Getter for
135     * <code>cachedsearches.csrch_srchsrtord_searchsortorderid</code>.
136     */
137    public SearchSortOrderPK SearchSortOrder() {
138        return (SearchSortOrderPK) get(7);
139    }
140
141    /**
142     * Setter for
143     * <code>cachedsearches.csrch_srchsrtdir_searchsortdirectionid</code>.
144     */
145    public void SearchSortDirection(SearchSortDirectionPK value) {
146        set(8, value);
147    }
148
149    /**
150     * Getter for
151     * <code>cachedsearches.csrch_srchsrtdir_searchsortdirectionid</code>.
152     */
153    public SearchSortDirectionPK SearchSortDirection() {
154        return (SearchSortDirectionPK) get(8);
155    }
156
157    /**
158     * Setter for <code>cachedsearches.csrch_fromtime</code>.
159     */
160    public void FromTime(Long value) {
161        set(9, value);
162    }
163
164    /**
165     * Getter for <code>cachedsearches.csrch_fromtime</code>.
166     */
167    public Long FromTime() {
168        return (Long) get(9);
169    }
170
171    /**
172     * Setter for <code>cachedsearches.csrch_thrutime</code>.
173     */
174    public void ThruTime(Long value) {
175        set(10, value);
176    }
177
178    /**
179     * Getter for <code>cachedsearches.csrch_thrutime</code>.
180     */
181    public Long ThruTime() {
182        return (Long) get(10);
183    }
184
185    // -------------------------------------------------------------------------
186    // Primary key information
187    // -------------------------------------------------------------------------
188
189    @Override
190    public Record1<CachedSearchPK> key() {
191        return (Record1) super.key();
192    }
193
194    // -------------------------------------------------------------------------
195    // Constructors
196    // -------------------------------------------------------------------------
197
198    /**
199     * Create a detached CachedSearches
200     */
201    public CachedSearches() {
202        super(com.echothree.model.jooq.server.tables.search.CachedSearches.CachedSearches);
203    }
204
205    /**
206     * Create a detached, initialised CachedSearches
207     */
208    public CachedSearches(CachedSearchPK CachedSearch, IndexPK Index, String QuerySha1Hash, String Query, String ParsedQuerySha1Hash, String ParsedQuery, SearchDefaultOperatorPK SearchDefaultOperator, SearchSortOrderPK SearchSortOrder, SearchSortDirectionPK SearchSortDirection, Long FromTime, Long ThruTime) {
209        super(com.echothree.model.jooq.server.tables.search.CachedSearches.CachedSearches);
210
211        CachedSearch(CachedSearch);
212        Index(Index);
213        QuerySha1Hash(QuerySha1Hash);
214        Query(Query);
215        ParsedQuerySha1Hash(ParsedQuerySha1Hash);
216        ParsedQuery(ParsedQuery);
217        SearchDefaultOperator(SearchDefaultOperator);
218        SearchSortOrder(SearchSortOrder);
219        SearchSortDirection(SearchSortDirection);
220        FromTime(FromTime);
221        ThruTime(ThruTime);
222        resetTouchedOnNotNull();
223    }
224}