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