package org.jbpm.persistence.scripts;
/**
* Represents various supported database types. Based on supported hibernate dialects.
*/
public enum DatabaseType {
DB2("db2"),
DERBY("derby"),
H2("h2"),
HSQLDB("hsqldb"),
MYSQL5("mysql5"),
MYSQLINNODB("mysqlinnodb"),
ORACLE("oracle"),
POSTGRESQL("postgresql"),
SQLSERVER("sqlserver"),
SQLSERVER2008("sqlserver2008");
private String scriptsFolderName;
/**
* Constructor.
*
* @param scriptsFolderName Name of folder which contains scripts for database type.
*/
DatabaseType(String scriptsFolderName) {
this.scriptsFolderName = scriptsFolderName;
}
/**
* Gets name of folder which contains scripts for database type.
*
* @return Name of folder which contains scripts for database type.
*/
public String getScriptsFolderName() {
return scriptsFolderName;
}
}