001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.search;
005
006
007import com.echothree.model.data.core.common.pk.EntityInstancePK;
008import com.echothree.model.data.search.common.pk.CachedExecutedSearchPK;
009import com.echothree.model.data.search.common.pk.CachedExecutedSearchResultPK;
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 CachedExecutedSearchResults extends UpdatableRecordImpl<CachedExecutedSearchResults> {
020
021    private static final long serialVersionUID = 1L;
022
023    /**
024     * Setter for
025     * <code>cachedexecutedsearchresults.cxsrchr_cachedexecutedsearchresultid</code>.
026     */
027    public void CachedExecutedSearchResult(CachedExecutedSearchResultPK value) {
028        set(0, value);
029    }
030
031    /**
032     * Getter for
033     * <code>cachedexecutedsearchresults.cxsrchr_cachedexecutedsearchresultid</code>.
034     */
035    public CachedExecutedSearchResultPK CachedExecutedSearchResult() {
036        return (CachedExecutedSearchResultPK) get(0);
037    }
038
039    /**
040     * Setter for
041     * <code>cachedexecutedsearchresults.cxsrchr_cxsrch_cachedexecutedsearchid</code>.
042     */
043    public void CachedExecutedSearch(CachedExecutedSearchPK value) {
044        set(1, value);
045    }
046
047    /**
048     * Getter for
049     * <code>cachedexecutedsearchresults.cxsrchr_cxsrch_cachedexecutedsearchid</code>.
050     */
051    public CachedExecutedSearchPK CachedExecutedSearch() {
052        return (CachedExecutedSearchPK) get(1);
053    }
054
055    /**
056     * Setter for
057     * <code>cachedexecutedsearchresults.cxsrchr_eni_entityinstanceid</code>.
058     */
059    public void EntityInstance(EntityInstancePK value) {
060        set(2, value);
061    }
062
063    /**
064     * Getter for
065     * <code>cachedexecutedsearchresults.cxsrchr_eni_entityinstanceid</code>.
066     */
067    public EntityInstancePK EntityInstance() {
068        return (EntityInstancePK) get(2);
069    }
070
071    /**
072     * Setter for <code>cachedexecutedsearchresults.cxsrchr_sortorder</code>.
073     */
074    public void SortOrder(Integer value) {
075        set(3, value);
076    }
077
078    /**
079     * Getter for <code>cachedexecutedsearchresults.cxsrchr_sortorder</code>.
080     */
081    public Integer SortOrder() {
082        return (Integer) get(3);
083    }
084
085    // -------------------------------------------------------------------------
086    // Primary key information
087    // -------------------------------------------------------------------------
088
089    @Override
090    public Record1<CachedExecutedSearchResultPK> key() {
091        return (Record1) super.key();
092    }
093
094    // -------------------------------------------------------------------------
095    // Constructors
096    // -------------------------------------------------------------------------
097
098    /**
099     * Create a detached CachedExecutedSearchResults
100     */
101    public CachedExecutedSearchResults() {
102        super(com.echothree.model.jooq.server.tables.search.CachedExecutedSearchResults.CachedExecutedSearchResults);
103    }
104
105    /**
106     * Create a detached, initialised CachedExecutedSearchResults
107     */
108    public CachedExecutedSearchResults(CachedExecutedSearchResultPK CachedExecutedSearchResult, CachedExecutedSearchPK CachedExecutedSearch, EntityInstancePK EntityInstance, Integer SortOrder) {
109        super(com.echothree.model.jooq.server.tables.search.CachedExecutedSearchResults.CachedExecutedSearchResults);
110
111        CachedExecutedSearchResult(CachedExecutedSearchResult);
112        CachedExecutedSearch(CachedExecutedSearch);
113        EntityInstance(EntityInstance);
114        SortOrder(SortOrder);
115        resetTouchedOnNotNull();
116    }
117}