/*
 * This file is generated by jOOQ.
 */
package ru.micord.webbpm.ervu.business_metrics.db_beans.summonses_list_subsystem.tables.records;


import java.math.BigDecimal;

import org.jooq.impl.TableRecordImpl;

import ru.micord.webbpm.ervu.business_metrics.db_beans.summonses_list_subsystem.tables.ViewSummonsesList;


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

    private static final long serialVersionUID = 1L;

    /**
     * Setter for
     * <code>summonses_list_subsystem.view_summonses_list.summonses_list_id</code>.
     */
    public void setSummonsesListId(Long value) {
        set(0, value);
    }

    /**
     * Getter for
     * <code>summonses_list_subsystem.view_summonses_list.summonses_list_id</code>.
     */
    public Long getSummonsesListId() {
        return (Long) get(0);
    }

    /**
     * Setter for
     * <code>summonses_list_subsystem.view_summonses_list.count_all</code>.
     */
    public void setCountAll(Long value) {
        set(1, value);
    }

    /**
     * Getter for
     * <code>summonses_list_subsystem.view_summonses_list.count_all</code>.
     */
    public Long getCountAll() {
        return (Long) get(1);
    }

    /**
     * Setter for
     * <code>summonses_list_subsystem.view_summonses_list.count_arrived_all</code>.
     */
    public void setCountArrivedAll(Long value) {
        set(2, value);
    }

    /**
     * Getter for
     * <code>summonses_list_subsystem.view_summonses_list.count_arrived_all</code>.
     */
    public Long getCountArrivedAll() {
        return (Long) get(2);
    }

    /**
     * Setter for
     * <code>summonses_list_subsystem.view_summonses_list.percent_arrived_all</code>.
     */
    public void setPercentArrivedAll(BigDecimal value) {
        set(3, value);
    }

    /**
     * Getter for
     * <code>summonses_list_subsystem.view_summonses_list.percent_arrived_all</code>.
     */
    public BigDecimal getPercentArrivedAll() {
        return (BigDecimal) get(3);
    }

    /**
     * Setter for
     * <code>summonses_list_subsystem.view_summonses_list.percent_view_arrived</code>.
     */
    public void setPercentViewArrived(BigDecimal value) {
        set(4, value);
    }

    /**
     * Getter for
     * <code>summonses_list_subsystem.view_summonses_list.percent_view_arrived</code>.
     */
    public BigDecimal getPercentViewArrived() {
        return (BigDecimal) get(4);
    }

    /**
     * Setter for
     * <code>summonses_list_subsystem.view_summonses_list.percent_not_view_arrived</code>.
     */
    public void setPercentNotViewArrived(BigDecimal value) {
        set(5, value);
    }

    /**
     * Getter for
     * <code>summonses_list_subsystem.view_summonses_list.percent_not_view_arrived</code>.
     */
    public BigDecimal getPercentNotViewArrived() {
        return (BigDecimal) get(5);
    }

    /**
     * Setter for
     * <code>summonses_list_subsystem.view_summonses_list.count_less_20_days_all</code>.
     */
    public void setCountLess_20DaysAll(Long value) {
        set(6, value);
    }

    /**
     * Getter for
     * <code>summonses_list_subsystem.view_summonses_list.count_less_20_days_all</code>.
     */
    public Long getCountLess_20DaysAll() {
        return (Long) get(6);
    }

    /**
     * Setter for
     * <code>summonses_list_subsystem.view_summonses_list.percent_less_20_days_all</code>.
     */
    public void setPercentLess_20DaysAll(BigDecimal value) {
        set(7, value);
    }

    /**
     * Getter for
     * <code>summonses_list_subsystem.view_summonses_list.percent_less_20_days_all</code>.
     */
    public BigDecimal getPercentLess_20DaysAll() {
        return (BigDecimal) get(7);
    }

    /**
     * Setter for
     * <code>summonses_list_subsystem.view_summonses_list.percent_view_less_20_days</code>.
     */
    public void setPercentViewLess_20Days(BigDecimal value) {
        set(8, value);
    }

    /**
     * Getter for
     * <code>summonses_list_subsystem.view_summonses_list.percent_view_less_20_days</code>.
     */
    public BigDecimal getPercentViewLess_20Days() {
        return (BigDecimal) get(8);
    }

    /**
     * Setter for
     * <code>summonses_list_subsystem.view_summonses_list.percent_not_view_less_20_days</code>.
     */
    public void setPercentNotViewLess_20Days(BigDecimal value) {
        set(9, value);
    }

    /**
     * Getter for
     * <code>summonses_list_subsystem.view_summonses_list.percent_not_view_less_20_days</code>.
     */
    public BigDecimal getPercentNotViewLess_20Days() {
        return (BigDecimal) get(9);
    }

    /**
     * Setter for
     * <code>summonses_list_subsystem.view_summonses_list.count_greater_20_days_all</code>.
     */
    public void setCountGreater_20DaysAll(Long value) {
        set(10, value);
    }

    /**
     * Getter for
     * <code>summonses_list_subsystem.view_summonses_list.count_greater_20_days_all</code>.
     */
    public Long getCountGreater_20DaysAll() {
        return (Long) get(10);
    }

    /**
     * Setter for
     * <code>summonses_list_subsystem.view_summonses_list.percent_greater_20_days_all</code>.
     */
    public void setPercentGreater_20DaysAll(BigDecimal value) {
        set(11, value);
    }

    /**
     * Getter for
     * <code>summonses_list_subsystem.view_summonses_list.percent_greater_20_days_all</code>.
     */
    public BigDecimal getPercentGreater_20DaysAll() {
        return (BigDecimal) get(11);
    }

    /**
     * Setter for
     * <code>summonses_list_subsystem.view_summonses_list.percent_view_greater_20_days</code>.
     */
    public void setPercentViewGreater_20Days(BigDecimal value) {
        set(12, value);
    }

    /**
     * Getter for
     * <code>summonses_list_subsystem.view_summonses_list.percent_view_greater_20_days</code>.
     */
    public BigDecimal getPercentViewGreater_20Days() {
        return (BigDecimal) get(12);
    }

    /**
     * Setter for
     * <code>summonses_list_subsystem.view_summonses_list.percent_not_view_greater_20_days</code>.
     */
    public void setPercentNotViewGreater_20Days(BigDecimal value) {
        set(13, value);
    }

    /**
     * Getter for
     * <code>summonses_list_subsystem.view_summonses_list.percent_not_view_greater_20_days</code>.
     */
    public BigDecimal getPercentNotViewGreater_20Days() {
        return (BigDecimal) get(13);
    }

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

    /**
     * Create a detached ViewSummonsesListRecord
     */
    public ViewSummonsesListRecord() {
        super(ViewSummonsesList.VIEW_SUMMONSES_LIST);
    }

    /**
     * Create a detached, initialised ViewSummonsesListRecord
     */
    public ViewSummonsesListRecord(Long summonsesListId, Long countAll, Long countArrivedAll, BigDecimal percentArrivedAll, BigDecimal percentViewArrived, BigDecimal percentNotViewArrived, Long countLess_20DaysAll, BigDecimal percentLess_20DaysAll, BigDecimal percentViewLess_20Days, BigDecimal percentNotViewLess_20Days, Long countGreater_20DaysAll, BigDecimal percentGreater_20DaysAll, BigDecimal percentViewGreater_20Days, BigDecimal percentNotViewGreater_20Days) {
        super(ViewSummonsesList.VIEW_SUMMONSES_LIST);

        setSummonsesListId(summonsesListId);
        setCountAll(countAll);
        setCountArrivedAll(countArrivedAll);
        setPercentArrivedAll(percentArrivedAll);
        setPercentViewArrived(percentViewArrived);
        setPercentNotViewArrived(percentNotViewArrived);
        setCountLess_20DaysAll(countLess_20DaysAll);
        setPercentLess_20DaysAll(percentLess_20DaysAll);
        setPercentViewLess_20Days(percentViewLess_20Days);
        setPercentNotViewLess_20Days(percentNotViewLess_20Days);
        setCountGreater_20DaysAll(countGreater_20DaysAll);
        setPercentGreater_20DaysAll(percentGreater_20DaysAll);
        setPercentViewGreater_20Days(percentViewGreater_20Days);
        setPercentNotViewGreater_20Days(percentNotViewGreater_20Days);
        resetChangedOnNotNull();
    }
}
