/*
 * This file is generated by jOOQ.
 */
package jj.tech.paolu.repository.jooq;


import jj.tech.paolu.repository.jooq.tables.CurrentG24;
import jj.tech.paolu.repository.jooq.tables.HistoryG24;
import jj.tech.paolu.repository.jooq.tables.Idc9998AdminInfo;
import jj.tech.paolu.repository.jooq.tables.SysAdmin;
import jj.tech.paolu.repository.jooq.tables.SysAdminMenu;
import jj.tech.paolu.repository.jooq.tables.SysAdminRole;
import jj.tech.paolu.repository.jooq.tables.SysConfig;
import jj.tech.paolu.repository.jooq.tables.SysMenu;
import jj.tech.paolu.repository.jooq.tables.SysOrg;
import jj.tech.paolu.repository.jooq.tables.SysResource;
import jj.tech.paolu.repository.jooq.tables.SysRole;
import jj.tech.paolu.repository.jooq.tables.SysRoleResource;
import jj.tech.paolu.repository.jooq.tables.SysRoleUrl;
import jj.tech.paolu.repository.jooq.tables.SysUrls;
import jj.tech.paolu.repository.jooq.tables.records.CurrentG24Record;
import jj.tech.paolu.repository.jooq.tables.records.HistoryG24Record;
import jj.tech.paolu.repository.jooq.tables.records.Idc9998AdminInfoRecord;
import jj.tech.paolu.repository.jooq.tables.records.SysAdminMenuRecord;
import jj.tech.paolu.repository.jooq.tables.records.SysAdminRecord;
import jj.tech.paolu.repository.jooq.tables.records.SysAdminRoleRecord;
import jj.tech.paolu.repository.jooq.tables.records.SysConfigRecord;
import jj.tech.paolu.repository.jooq.tables.records.SysMenuRecord;
import jj.tech.paolu.repository.jooq.tables.records.SysOrgRecord;
import jj.tech.paolu.repository.jooq.tables.records.SysResourceRecord;
import jj.tech.paolu.repository.jooq.tables.records.SysRoleRecord;
import jj.tech.paolu.repository.jooq.tables.records.SysRoleResourceRecord;
import jj.tech.paolu.repository.jooq.tables.records.SysRoleUrlRecord;
import jj.tech.paolu.repository.jooq.tables.records.SysUrlsRecord;

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


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

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

    public static final UniqueKey<CurrentG24Record> KEY_CURRENT_G24_NEWISSUE = Internal.createUniqueKey(CurrentG24.CURRENT_G24, DSL.name("KEY_current_g24_newIssue"), new TableField[] { CurrentG24.CURRENT_G24.NEWISSUE }, true);
    public static final UniqueKey<CurrentG24Record> KEY_CURRENT_G24_PRIMARY = Internal.createUniqueKey(CurrentG24.CURRENT_G24, DSL.name("KEY_current_g24_PRIMARY"), new TableField[] { CurrentG24.CURRENT_G24.ID }, true);
    public static final UniqueKey<HistoryG24Record> KEY_HISTORY_G24_NEWISSUE = Internal.createUniqueKey(HistoryG24.HISTORY_G24, DSL.name("KEY_history_g24_newIssue"), new TableField[] { HistoryG24.HISTORY_G24.NEWISSUE }, true);
    public static final UniqueKey<HistoryG24Record> KEY_HISTORY_G24_PRIMARY = Internal.createUniqueKey(HistoryG24.HISTORY_G24, DSL.name("KEY_history_g24_PRIMARY"), new TableField[] { HistoryG24.HISTORY_G24.ID }, true);
    public static final UniqueKey<Idc9998AdminInfoRecord> KEY_IDC9998_ADMIN_INFO_PRIMARY = Internal.createUniqueKey(Idc9998AdminInfo.IDC9998_ADMIN_INFO, DSL.name("KEY_idc9998_admin_info_PRIMARY"), new TableField[] { Idc9998AdminInfo.IDC9998_ADMIN_INFO.ID }, true);
    public static final UniqueKey<SysAdminRecord> KEY_SYS_ADMIN_PRIMARY = Internal.createUniqueKey(SysAdmin.SYS_ADMIN, DSL.name("KEY_sys_admin_PRIMARY"), new TableField[] { SysAdmin.SYS_ADMIN.ID }, true);
    public static final UniqueKey<SysAdminRecord> KEY_SYS_ADMIN_USERNAME = Internal.createUniqueKey(SysAdmin.SYS_ADMIN, DSL.name("KEY_sys_admin_username"), new TableField[] { SysAdmin.SYS_ADMIN.USERNAME }, true);
    public static final UniqueKey<SysAdminMenuRecord> KEY_SYS_ADMIN_MENU_ADMINID = Internal.createUniqueKey(SysAdminMenu.SYS_ADMIN_MENU, DSL.name("KEY_sys_admin_menu_adminid"), new TableField[] { SysAdminMenu.SYS_ADMIN_MENU.ADMINID, SysAdminMenu.SYS_ADMIN_MENU.MEMUID }, true);
    public static final UniqueKey<SysAdminMenuRecord> KEY_SYS_ADMIN_MENU_PRIMARY = Internal.createUniqueKey(SysAdminMenu.SYS_ADMIN_MENU, DSL.name("KEY_sys_admin_menu_PRIMARY"), new TableField[] { SysAdminMenu.SYS_ADMIN_MENU.ID }, true);
    public static final UniqueKey<SysAdminRoleRecord> KEY_SYS_ADMIN_ROLE_PRIMARY = Internal.createUniqueKey(SysAdminRole.SYS_ADMIN_ROLE, DSL.name("KEY_sys_admin_role_PRIMARY"), new TableField[] { SysAdminRole.SYS_ADMIN_ROLE.ID }, true);
    public static final UniqueKey<SysConfigRecord> KEY_SYS_CONFIG_K = Internal.createUniqueKey(SysConfig.SYS_CONFIG, DSL.name("KEY_sys_config_k"), new TableField[] { SysConfig.SYS_CONFIG.K }, true);
    public static final UniqueKey<SysConfigRecord> KEY_SYS_CONFIG_PRIMARY = Internal.createUniqueKey(SysConfig.SYS_CONFIG, DSL.name("KEY_sys_config_PRIMARY"), new TableField[] { SysConfig.SYS_CONFIG.ID }, true);
    public static final UniqueKey<SysMenuRecord> KEY_SYS_MENU_PRIMARY = Internal.createUniqueKey(SysMenu.SYS_MENU, DSL.name("KEY_sys_menu_PRIMARY"), new TableField[] { SysMenu.SYS_MENU.ID }, true);
    public static final UniqueKey<SysOrgRecord> KEY_SYS_ORG_PRIMARY = Internal.createUniqueKey(SysOrg.SYS_ORG, DSL.name("KEY_sys_org_PRIMARY"), new TableField[] { SysOrg.SYS_ORG.ID }, true);
    public static final UniqueKey<SysResourceRecord> KEY_SYS_RESOURCE_PRIMARY = Internal.createUniqueKey(SysResource.SYS_RESOURCE, DSL.name("KEY_sys_resource_PRIMARY"), new TableField[] { SysResource.SYS_RESOURCE.ID }, true);
    public static final UniqueKey<SysRoleRecord> KEY_SYS_ROLE_PRIMARY = Internal.createUniqueKey(SysRole.SYS_ROLE, DSL.name("KEY_sys_role_PRIMARY"), new TableField[] { SysRole.SYS_ROLE.ID }, true);
    public static final UniqueKey<SysRoleResourceRecord> KEY_SYS_ROLE_RESOURCE_PRIMARY = Internal.createUniqueKey(SysRoleResource.SYS_ROLE_RESOURCE, DSL.name("KEY_sys_role_resource_PRIMARY"), new TableField[] { SysRoleResource.SYS_ROLE_RESOURCE.ROLEID, SysRoleResource.SYS_ROLE_RESOURCE.RESID }, true);
    public static final UniqueKey<SysRoleUrlRecord> KEY_SYS_ROLE_URL_PRIMARY = Internal.createUniqueKey(SysRoleUrl.SYS_ROLE_URL, DSL.name("KEY_sys_role_url_PRIMARY"), new TableField[] { SysRoleUrl.SYS_ROLE_URL.ID }, true);
    public static final UniqueKey<SysUrlsRecord> KEY_SYS_URLS_PRIMARY = Internal.createUniqueKey(SysUrls.SYS_URLS, DSL.name("KEY_sys_urls_PRIMARY"), new TableField[] { SysUrls.SYS_URLS.ID }, true);
    public static final UniqueKey<SysUrlsRecord> KEY_SYS_URLS_URL = Internal.createUniqueKey(SysUrls.SYS_URLS, DSL.name("KEY_sys_urls_url"), new TableField[] { SysUrls.SYS_URLS.URL }, true);
}
