package cn.skcks.matrix.v2.orm.mybatis.dynamic.mapper;

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

public final class CasbinRuleDynamicSqlSupport {
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", comments="Source Table: casbin_rule")
    public static final CasbinRule casbinRule = new CasbinRule();

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", comments="Source field: casbin_rule.id")
    public static final SqlColumn<Integer> id = casbinRule.id;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", comments="Source field: casbin_rule.ptype")
    public static final SqlColumn<String> ptype = casbinRule.ptype;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", comments="Source field: casbin_rule.v0")
    public static final SqlColumn<String> v0 = casbinRule.v0;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", comments="Source field: casbin_rule.v1")
    public static final SqlColumn<String> v1 = casbinRule.v1;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", comments="Source field: casbin_rule.v2")
    public static final SqlColumn<String> v2 = casbinRule.v2;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", comments="Source field: casbin_rule.v3")
    public static final SqlColumn<String> v3 = casbinRule.v3;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", comments="Source field: casbin_rule.v4")
    public static final SqlColumn<String> v4 = casbinRule.v4;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", comments="Source field: casbin_rule.v5")
    public static final SqlColumn<String> v5 = casbinRule.v5;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", comments="Source Table: casbin_rule")
    public static final class CasbinRule extends AliasableSqlTable<CasbinRule> {
        public final SqlColumn<Integer> id = column("id", JDBCType.INTEGER);

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

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

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

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

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

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

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

        public CasbinRule() {
            super("casbin_rule", CasbinRule::new);
        }
    }
}
