package jj.tech.paolu.repository.mybatis.dao.support;

import jakarta.annotation.Generated;
import java.sql.JDBCType;
import org.mybatis.dynamic.sql.AliasableSqlTable;
import org.mybatis.dynamic.sql.SqlColumn;

public final class SysAdminRoleDynamicSqlSupport {
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.675184+08:00", comments="Source Table: yx..sys_admin_role")
    public static final SysAdminRole sysAdminRole = new SysAdminRole();

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.6761835+08:00", comments="Source field: yx..sys_admin_role.id")
    public static final SqlColumn<String> id = sysAdminRole.id;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.6761835+08:00", comments="Source field: yx..sys_admin_role.admin_id")
    public static final SqlColumn<String> admin_id = sysAdminRole.admin_id;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.6761835+08:00", comments="Source field: yx..sys_admin_role.role_id")
    public static final SqlColumn<Integer> role_id = sysAdminRole.role_id;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2024-09-27T03:01:29.675184+08:00", comments="Source Table: yx..sys_admin_role")
    public static final class SysAdminRole extends AliasableSqlTable<SysAdminRole> {
        public final SqlColumn<String> id = column("id", JDBCType.VARCHAR);

        public final SqlColumn<String> admin_id = column("admin_id", JDBCType.VARCHAR);

        public final SqlColumn<Integer> role_id = column("role_id", JDBCType.INTEGER);

        public SysAdminRole() {
            super("sys_admin_role", SysAdminRole::new);
        }
    }
}