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


import org.jooq.TableField;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.Internal;

import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.ActiveApplications;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.ApplicationsReceivedFromEpgu;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.ApplicationsSentFromEpgu;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.DataFromGirVu;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.DataFromGisErvu;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.DecisionsSigning;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.GeneratedSolutions;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.IncidentsInfo;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.InfoSentToLkEpgu;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.RejectionDecisions;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.RemovalRegistration;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.Solutions;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.records.ActiveApplicationsRecord;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.records.ApplicationsReceivedFromEpguRecord;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.records.ApplicationsSentFromEpguRecord;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.records.DataFromGirVuRecord;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.records.DataFromGisErvuRecord;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.records.DecisionsSigningRecord;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.records.GeneratedSolutionsRecord;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.records.IncidentsInfoRecord;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.records.InfoSentToLkEpguRecord;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.records.RejectionDecisionsRecord;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.records.RemovalRegistrationRecord;
import ru.micord.webbpm.ervu.business_metrics.db_beans.deregistration.tables.records.SolutionsRecord;


/**
 * A class modelling foreign key relationships and constraints of tables in
 * deregistration.
 */
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Keys {

    // -------------------------------------------------------------------------
    // UNIQUE and PRIMARY KEY definitions
    // -------------------------------------------------------------------------

    public static final UniqueKey<ActiveApplicationsRecord> ACTIVE_APPLICATIONS_PKEY = Internal.createUniqueKey(ActiveApplications.ACTIVE_APPLICATIONS, DSL.name("active_applications_pkey"), new TableField[] { ActiveApplications.ACTIVE_APPLICATIONS.ACTIVE_APPLICATIONS_ID }, true);
    public static final UniqueKey<ApplicationsReceivedFromEpguRecord> APPLICATIONS_RECEIVED_FROM_EPGU_PKEY = Internal.createUniqueKey(ApplicationsReceivedFromEpgu.APPLICATIONS_RECEIVED_FROM_EPGU, DSL.name("applications_received_from_epgu_pkey"), new TableField[] { ApplicationsReceivedFromEpgu.APPLICATIONS_RECEIVED_FROM_EPGU.APPLICATIONS_RECEIVED_FROM_EPGU_ID }, true);
    public static final UniqueKey<ApplicationsSentFromEpguRecord> APPLICATIONS_SENT_FROM_EPGU_PKEY = Internal.createUniqueKey(ApplicationsSentFromEpgu.APPLICATIONS_SENT_FROM_EPGU, DSL.name("applications_sent_from_epgu_pkey"), new TableField[] { ApplicationsSentFromEpgu.APPLICATIONS_SENT_FROM_EPGU.APPLICATIONS_SENT_FROM_EPGU_ID }, true);
    public static final UniqueKey<DataFromGirVuRecord> DATA_FROM_GIR_VU_PKEY = Internal.createUniqueKey(DataFromGirVu.DATA_FROM_GIR_VU, DSL.name("data_from_gir_vu_pkey"), new TableField[] { DataFromGirVu.DATA_FROM_GIR_VU.DATA_FROM_GIR_VU_ID }, true);
    public static final UniqueKey<DataFromGisErvuRecord> DATA_FROM_GIS_ERVU_PKEY = Internal.createUniqueKey(DataFromGisErvu.DATA_FROM_GIS_ERVU, DSL.name("data_from_gis_ervu_pkey"), new TableField[] { DataFromGisErvu.DATA_FROM_GIS_ERVU.DATA_FROM_GIS_ERVU_ID }, true);
    public static final UniqueKey<DecisionsSigningRecord> DECISIONS_SIGNING_PKEY = Internal.createUniqueKey(DecisionsSigning.DECISIONS_SIGNING, DSL.name("decisions_signing_pkey"), new TableField[] { DecisionsSigning.DECISIONS_SIGNING.DECISIONS_SIGNING_ID }, true);
    public static final UniqueKey<GeneratedSolutionsRecord> GENERATED_SOLUTIONS_PKEY = Internal.createUniqueKey(GeneratedSolutions.GENERATED_SOLUTIONS, DSL.name("generated_solutions_pkey"), new TableField[] { GeneratedSolutions.GENERATED_SOLUTIONS.GENERATED_SOLUTIONS_ID }, true);
    public static final UniqueKey<IncidentsInfoRecord> INCIDENTS_INFO_PKEY = Internal.createUniqueKey(IncidentsInfo.INCIDENTS_INFO, DSL.name("incidents_info_pkey"), new TableField[] { IncidentsInfo.INCIDENTS_INFO.INCIDENTS_INFO_ID }, true);
    public static final UniqueKey<InfoSentToLkEpguRecord> INFO_SENT_TO_LK_EPGU_PKEY = Internal.createUniqueKey(InfoSentToLkEpgu.INFO_SENT_TO_LK_EPGU, DSL.name("info_sent_to_lk_epgu_pkey"), new TableField[] { InfoSentToLkEpgu.INFO_SENT_TO_LK_EPGU.INFO_SENT_TO_LK_EPGU_ID }, true);
    public static final UniqueKey<RejectionDecisionsRecord> REJECTION_DECISIONS_PKEY = Internal.createUniqueKey(RejectionDecisions.REJECTION_DECISIONS, DSL.name("rejection_decisions_pkey"), new TableField[] { RejectionDecisions.REJECTION_DECISIONS.REJECTION_DECISIONS_ID }, true);
    public static final UniqueKey<RemovalRegistrationRecord> REMOVAL_REGISTRATION_PKEY = Internal.createUniqueKey(RemovalRegistration.REMOVAL_REGISTRATION, DSL.name("removal_registration_pkey"), new TableField[] { RemovalRegistration.REMOVAL_REGISTRATION.REMOVAL_REGISTRATION_ID }, true);
    public static final UniqueKey<SolutionsRecord> SOLUTIONS_PKEY = Internal.createUniqueKey(Solutions.SOLUTIONS, DSL.name("solutions_pkey"), new TableField[] { Solutions.SOLUTIONS.SOLUTIONS_ID }, true);
}
