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