/*
 * This file is generated by jOOQ.
 */
package ervu_secret.ervu_secret.db_beans.pg_catalog.tables.records;


import ervu_secret.ervu_secret.db_beans.pg_catalog.tables.PgShdepend;

import org.jooq.impl.TableRecordImpl;


/**
 * This class is generated by jOOQ.
 */
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class PgShdependRecord extends TableRecordImpl<PgShdependRecord> {

    private static final long serialVersionUID = 1L;

    /**
     * Setter for <code>pg_catalog.pg_shdepend.dbid</code>.
     */
    public void setDbid(Long value) {
        set(0, value);
    }

    /**
     * Getter for <code>pg_catalog.pg_shdepend.dbid</code>.
     */
    public Long getDbid() {
        return (Long) get(0);
    }

    /**
     * Setter for <code>pg_catalog.pg_shdepend.classid</code>.
     */
    public void setClassid(Long value) {
        set(1, value);
    }

    /**
     * Getter for <code>pg_catalog.pg_shdepend.classid</code>.
     */
    public Long getClassid() {
        return (Long) get(1);
    }

    /**
     * Setter for <code>pg_catalog.pg_shdepend.objid</code>.
     */
    public void setObjid(Long value) {
        set(2, value);
    }

    /**
     * Getter for <code>pg_catalog.pg_shdepend.objid</code>.
     */
    public Long getObjid() {
        return (Long) get(2);
    }

    /**
     * Setter for <code>pg_catalog.pg_shdepend.objsubid</code>.
     */
    public void setObjsubid(Integer value) {
        set(3, value);
    }

    /**
     * Getter for <code>pg_catalog.pg_shdepend.objsubid</code>.
     */
    public Integer getObjsubid() {
        return (Integer) get(3);
    }

    /**
     * Setter for <code>pg_catalog.pg_shdepend.refclassid</code>.
     */
    public void setRefclassid(Long value) {
        set(4, value);
    }

    /**
     * Getter for <code>pg_catalog.pg_shdepend.refclassid</code>.
     */
    public Long getRefclassid() {
        return (Long) get(4);
    }

    /**
     * Setter for <code>pg_catalog.pg_shdepend.refobjid</code>.
     */
    public void setRefobjid(Long value) {
        set(5, value);
    }

    /**
     * Getter for <code>pg_catalog.pg_shdepend.refobjid</code>.
     */
    public Long getRefobjid() {
        return (Long) get(5);
    }

    /**
     * Setter for <code>pg_catalog.pg_shdepend.deptype</code>.
     */
    public void setDeptype(String value) {
        set(6, value);
    }

    /**
     * Getter for <code>pg_catalog.pg_shdepend.deptype</code>.
     */
    public String getDeptype() {
        return (String) get(6);
    }

    // -------------------------------------------------------------------------
    // Constructors
    // -------------------------------------------------------------------------

    /**
     * Create a detached PgShdependRecord
     */
    public PgShdependRecord() {
        super(PgShdepend.PG_SHDEPEND);
    }

    /**
     * Create a detached, initialised PgShdependRecord
     */
    public PgShdependRecord(Long dbid, Long classid, Long objid, Integer objsubid, Long refclassid, Long refobjid, String deptype) {
        super(PgShdepend.PG_SHDEPEND);

        setDbid(dbid);
        setClassid(classid);
        setObjid(objid);
        setObjsubid(objsubid);
        setRefclassid(refclassid);
        setRefobjid(refobjid);
        setDeptype(deptype);
        resetChangedOnNotNull();
    }
}
