001/*
002 * This file is generated by jOOQ.
003 */
004package com.echothree.model.jooq.server.records.cancellationpolicy;
005
006
007import com.echothree.model.data.cancellationpolicy.common.pk.CancellationKindDetailPK;
008import com.echothree.model.data.cancellationpolicy.common.pk.CancellationKindPK;
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 CancellationKinds extends UpdatableRecordImpl<CancellationKinds> {
019
020    private static final long serialVersionUID = 1L;
021
022    /**
023     * Setter for <code>cancellationkinds.cnclk_cancellationkindid</code>.
024     */
025    public void CancellationKind(CancellationKindPK value) {
026        set(0, value);
027    }
028
029    /**
030     * Getter for <code>cancellationkinds.cnclk_cancellationkindid</code>.
031     */
032    public CancellationKindPK CancellationKind() {
033        return (CancellationKindPK) get(0);
034    }
035
036    /**
037     * Setter for <code>cancellationkinds.cnclk_activedetailid</code>.
038     */
039    public void ActiveDetail(CancellationKindDetailPK value) {
040        set(1, value);
041    }
042
043    /**
044     * Getter for <code>cancellationkinds.cnclk_activedetailid</code>.
045     */
046    public CancellationKindDetailPK ActiveDetail() {
047        return (CancellationKindDetailPK) get(1);
048    }
049
050    /**
051     * Setter for <code>cancellationkinds.cnclk_lastdetailid</code>.
052     */
053    public void LastDetail(CancellationKindDetailPK value) {
054        set(2, value);
055    }
056
057    /**
058     * Getter for <code>cancellationkinds.cnclk_lastdetailid</code>.
059     */
060    public CancellationKindDetailPK LastDetail() {
061        return (CancellationKindDetailPK) get(2);
062    }
063
064    // -------------------------------------------------------------------------
065    // Primary key information
066    // -------------------------------------------------------------------------
067
068    @Override
069    public Record1<CancellationKindPK> key() {
070        return (Record1) super.key();
071    }
072
073    // -------------------------------------------------------------------------
074    // Constructors
075    // -------------------------------------------------------------------------
076
077    /**
078     * Create a detached CancellationKinds
079     */
080    public CancellationKinds() {
081        super(com.echothree.model.jooq.server.tables.cancellationpolicy.CancellationKinds.CancellationKinds);
082    }
083
084    /**
085     * Create a detached, initialised CancellationKinds
086     */
087    public CancellationKinds(CancellationKindPK CancellationKind, CancellationKindDetailPK ActiveDetail, CancellationKindDetailPK LastDetail) {
088        super(com.echothree.model.jooq.server.tables.cancellationpolicy.CancellationKinds.CancellationKinds);
089
090        CancellationKind(CancellationKind);
091        ActiveDetail(ActiveDetail);
092        LastDetail(LastDetail);
093        resetTouchedOnNotNull();
094    }
095}