import com.gitee.sunchenbin.mybatis.actable.command.MySqlTypeAndLength;
import java.util.HashMap;
import java.util.Map;
public enum MySqlTypeConstant {
DEFAULT((Integer)null, (Integer)null, (Integer)null),
INT(1, 11, (Integer)null),
VARCHAR(1, 255, (Integer)null),
BINARY(1, 1, (Integer)null),
CHAR(1, 255, (Integer)null),
BIGINT(1, 20, (Integer)null),
BIT(1, 1, (Integer)null),
TINYINT(1, 4, (Integer)null),
SMALLINT(1, 6, (Integer)null),
MEDIUMINT(1, 9, (Integer)null),
DECIMAL(2, 10, 2),
DOUBLE(2, 10, 0),
TEXT(0, (Integer)null, (Integer)null),
MEDIUMTEXT(0, (Integer)null, (Integer)null),
LONGTEXT(0, (Integer)null, (Integer)null),
DATETIME(0, (Integer)null, (Integer)null),
TIMESTAMP(0, (Integer)null, (Integer)null),
DATE(0, (Integer)null, (Integer)null),
TIME(0, (Integer)null, (Integer)null),
FLOAT(2, 10, 0),
YEAR(0, (Integer)null, (Integer)null),
BLOB(0, (Integer)null, (Integer)null),
LONGBLOB(0, (Integer)null, (Integer)null),
MEDIUMBLOB(0, (Integer)null, (Integer)null),
TINYTEXT(0, (Integer)null, (Integer)null),
TINYBLOB(0, (Integer)null, (Integer)null),
JSON(0, (Integer)null, (Integer)null);
private Integer lengthCount;
private Integer lengthDefault;
private Integer decimalLengthDefault;
public static Map<String, MySqlTypeAndLength> mySqlTypeAndLengthMap = new HashMap();
public Integer getLengthCount() {
return this.lengthCount;
}
public Integer getLengthDefault() {
return this.lengthDefault;
}
public Integer getDecimalLengthDefault() {
return this.decimalLengthDefault;
}
private MySqlTypeConstant(Integer lengthCount, Integer lengthDefault, Integer decimalLengthDefault) {
this.lengthCount = lengthCount;
this.lengthDefault = lengthDefault;
this.decimalLengthDefault = decimalLengthDefault;
}
static {
MySqlTypeConstant[] var0 = values();
int var1 = var0.length;
for(int var2 = 0; var2 < var1; ++var2) {
MySqlTypeConstant type = var0[var2];
mySqlTypeAndLengthMap.put(type.toString().toLowerCase(), new MySqlTypeAndLength(type.getLengthCount(), type.getLengthDefault(), type.getDecimalLengthDefault(), type.toString().toLowerCase()));
}
}
}
MYsql字段类型在java中的枚举
最新推荐文章于 2023-08-22 16:12:45 发布