/*
 * This file is generated by jOOQ.
 */
package ervu_dashboard.ervu_dashboard.db_beans.total_registered;


import ervu_dashboard.ervu_dashboard.db_beans.DefaultCatalog;
import ervu_dashboard.ervu_dashboard.db_beans.total_registered.tables.Age;
import ervu_dashboard.ervu_dashboard.db_beans.total_registered.tables.Busyness;
import ervu_dashboard.ervu_dashboard.db_beans.total_registered.tables.ChildMinor;
import ervu_dashboard.ervu_dashboard.db_beans.total_registered.tables.DriverLicense;
import ervu_dashboard.ervu_dashboard.db_beans.total_registered.tables.EducationLevel;
import ervu_dashboard.ervu_dashboard.db_beans.total_registered.tables.MaritalStatus;
import ervu_dashboard.ervu_dashboard.db_beans.total_registered.tables.RegMilCat;
import ervu_dashboard.ervu_dashboard.db_beans.total_registered.tables.RemovedRegistry;
import ervu_dashboard.ervu_dashboard.db_beans.total_registered.tables.Subpoenas;

import java.util.Arrays;
import java.util.List;

import org.jooq.Catalog;
import org.jooq.Table;
import org.jooq.impl.SchemaImpl;


/**
 * This class is generated by jOOQ.
 */
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class TotalRegistered extends SchemaImpl {

    private static final long serialVersionUID = 1L;

    /**
     * The reference instance of <code>total_registered</code>
     */
    public static final TotalRegistered TOTAL_REGISTERED = new TotalRegistered();

    /**
     * Возраст состоящих/не состоящих, мужчин/женщин/всех на учете уровень РФ
     */
    public final Age AGE = Age.AGE;

    /**
     * Занятость состоящих/не состоящих, мужчин/женщин/всех на учете уровень РФ
     */
    public final Busyness BUSYNESS = Busyness.BUSYNESS;

    /**
     * Дети то 18 лет состоящих/не состоящих, мужчин/женщин/всех на учете
     * уровень РФ
     */
    public final ChildMinor CHILD_MINOR = ChildMinor.CHILD_MINOR;

    /**
     * Наличие водительского удостоверения состоящих/не состоящих,
     * мужчин/женщин/всех на учете уровень РФ
     */
    public final DriverLicense DRIVER_LICENSE = DriverLicense.DRIVER_LICENSE;

    /**
     * Уровень образования состоящих/не состоящих, мужчин/женщин/всех на учете
     * уровень РФ
     */
    public final EducationLevel EDUCATION_LEVEL = EducationLevel.EDUCATION_LEVEL;

    /**
     * Семейное положение состоящих/не состоящих, мужчин/женщин/всех на учете
     * уровень РФ
     */
    public final MaritalStatus MARITAL_STATUS = MaritalStatus.MARITAL_STATUS;

    /**
     * Категории постановки на воинский учет состоящих/не состоящих на учете
     * уровень РФ
     */
    public final RegMilCat REG_MIL_CAT = RegMilCat.REG_MIL_CAT;

    /**
     * Снято с учета уровень РФ
     */
    public final RemovedRegistry REMOVED_REGISTRY = RemovedRegistry.REMOVED_REGISTRY;

    /**
     * Повестки состоящих/не состоящих на учете уровень РФ
     */
    public final Subpoenas SUBPOENAS = Subpoenas.SUBPOENAS;

    /**
     * No further instances allowed
     */
    private TotalRegistered() {
        super("total_registered", null);
    }


    @Override
    public Catalog getCatalog() {
        return DefaultCatalog.DEFAULT_CATALOG;
    }

    @Override
    public final List<Table<?>> getTables() {
        return Arrays.asList(
            Age.AGE,
            Busyness.BUSYNESS,
            ChildMinor.CHILD_MINOR,
            DriverLicense.DRIVER_LICENSE,
            EducationLevel.EDUCATION_LEVEL,
            MaritalStatus.MARITAL_STATUS,
            RegMilCat.REG_MIL_CAT,
            RemovedRegistry.REMOVED_REGISTRY,
            Subpoenas.SUBPOENAS
        );
    }
}
