package foundation.server.config;
|
|
public enum DBaseType {
|
|
Oracle, SQLServer, MySQL, Unknown;
|
|
private static DBaseType main;
|
private static String version;
|
|
public static void setMain(DBaseType dbaseType, String currentVersion) {
|
main = dbaseType;
|
version = currentVersion;
|
}
|
|
public static DBaseType getMain() {
|
return main;
|
}
|
|
public static DBaseType valueOfString(String value) {
|
if (value == null) {
|
return Unknown;
|
}
|
|
if ("Oracle".equalsIgnoreCase(value)) {
|
return Oracle;
|
}
|
|
if ("SQLServer".equalsIgnoreCase(value)) {
|
return SQLServer;
|
}
|
|
if ("MySQL".equalsIgnoreCase(value)) {
|
return MySQL;
|
}
|
|
return Unknown;
|
|
}
|
|
public boolean isMySQL() {
|
return MySQL == this;
|
}
|
|
public boolean isSQLServer() {
|
return SQLServer == this;
|
}
|
|
public boolean isOracle() {
|
return Oracle == this;
|
}
|
|
public void setVersion(String version) {
|
this.version = version;
|
}
|
|
public String getVersion() {
|
return version;
|
}
|
}
|