package com.vci.ubcs.ddl.enums; /** * Description: * * @author LiHang * @date 2023/4/24 */ public enum DataBaseEnum { /** * mysql */ MYSQL("mysql", "MYSQL"), /** * oracle */ ORACLE("oracle", "ORACLE"), /** * postgresql */ POSTGRESQL("postgresql", "POSTGRESQL"), /** * db2 */ DB2("db2", "DB2"), /** * sql_server */ SQL_SERVER("mssql", "SQL_SERVER"), /** * dm */ DM("dm", "达梦"), /** * oceanbase */ OCEAN_BASE("oceanbase", "阿里巴巴OceanBase"), /** * sqllite */ SQLITE("sqlite", "SQLITE"); private String value; private String text; private DataBaseEnum (String value,String text){ this.value = value; this.text = text; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } public String getText() { return text; } public void setText(String text) { this.text = text; } public static String getValueByText(String text) { DataBaseEnum[] var1 = values(); int var2 = var1.length; for(int var3 = 0; var3 < var2; ++var3) { DataBaseEnum wenum = var1[var3]; if (wenum.getText().equalsIgnoreCase(text)) { return wenum.getValue(); } } return ""; } public static String getTextByValue(String value) { DataBaseEnum[] var1 = values(); int var2 = var1.length; for(int var3 = 0; var3 < var2; ++var3) { DataBaseEnum wenum = var1[var3]; if (wenum.getValue().equalsIgnoreCase(value)) { return wenum.getText(); } } return ""; } public static DataBaseEnum forValue(String value) { DataBaseEnum[] var1 = values(); int var2 = var1.length; for(int var3 = 0; var3 < var2; ++var3) { DataBaseEnum wenum = var1[var3]; if (wenum.getValue().equalsIgnoreCase(value)) { return wenum; } } return ORACLE; } }