001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.search;
005
006
007import com.echothree.model.data.search.common.pk.SearchPK;
008import com.echothree.model.data.search.common.pk.SearchTypePK;
009import com.echothree.model.data.search.common.pk.UserVisitSearchPK;
010import com.echothree.model.data.user.common.pk.UserVisitPK;
011
012import org.jooq.Record1;
013import org.jooq.impl.UpdatableRecordImpl;
014
015
016/**
017 * This class is generated by jOOQ.
018 */
019@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
020public class UserVisitSearches extends UpdatableRecordImpl<UserVisitSearches> {
021
022    private static final long serialVersionUID = 1L;
023
024    /**
025     * Setter for <code>uservisitsearches.uvissrch_uservisitsearchid</code>.
026     */
027    public void UserVisitSearch(UserVisitSearchPK value) {
028        set(0, value);
029    }
030
031    /**
032     * Getter for <code>uservisitsearches.uvissrch_uservisitsearchid</code>.
033     */
034    public UserVisitSearchPK UserVisitSearch() {
035        return (UserVisitSearchPK) get(0);
036    }
037
038    /**
039     * Setter for <code>uservisitsearches.uvissrch_uvis_uservisitid</code>.
040     */
041    public void UserVisit(UserVisitPK value) {
042        set(1, value);
043    }
044
045    /**
046     * Getter for <code>uservisitsearches.uvissrch_uvis_uservisitid</code>.
047     */
048    public UserVisitPK UserVisit() {
049        return (UserVisitPK) get(1);
050    }
051
052    /**
053     * Setter for <code>uservisitsearches.uvissrch_srchtyp_searchtypeid</code>.
054     */
055    public void SearchType(SearchTypePK value) {
056        set(2, value);
057    }
058
059    /**
060     * Getter for <code>uservisitsearches.uvissrch_srchtyp_searchtypeid</code>.
061     */
062    public SearchTypePK SearchType() {
063        return (SearchTypePK) get(2);
064    }
065
066    /**
067     * Setter for <code>uservisitsearches.uvissrch_srch_searchid</code>.
068     */
069    public void Search(SearchPK value) {
070        set(3, value);
071    }
072
073    /**
074     * Getter for <code>uservisitsearches.uvissrch_srch_searchid</code>.
075     */
076    public SearchPK Search() {
077        return (SearchPK) get(3);
078    }
079
080    // -------------------------------------------------------------------------
081    // Primary key information
082    // -------------------------------------------------------------------------
083
084    @Override
085    public Record1<UserVisitSearchPK> key() {
086        return (Record1) super.key();
087    }
088
089    // -------------------------------------------------------------------------
090    // Constructors
091    // -------------------------------------------------------------------------
092
093    /**
094     * Create a detached UserVisitSearches
095     */
096    public UserVisitSearches() {
097        super(com.echothree.model.jooq.server.tables.search.UserVisitSearches.UserVisitSearches);
098    }
099
100    /**
101     * Create a detached, initialised UserVisitSearches
102     */
103    public UserVisitSearches(UserVisitSearchPK UserVisitSearch, UserVisitPK UserVisit, SearchTypePK SearchType, SearchPK Search) {
104        super(com.echothree.model.jooq.server.tables.search.UserVisitSearches.UserVisitSearches);
105
106        UserVisitSearch(UserVisitSearch);
107        UserVisit(UserVisit);
108        SearchType(SearchType);
109        Search(Search);
110        resetTouchedOnNotNull();
111    }
112}