public enum DatabaseTypeEnum extends java.lang.Enum<DatabaseTypeEnum>
Enum Constant and Description |
---|
H2 |
HSqlDb |
MariaDB |
MySQL |
ODBC |
Oracle |
PostgreSQL |
SqlServer2005 |
SqlServer2008 |
SqlServer2012 |
Sybase |
Modifier and Type | Field and Description |
---|---|
protected IDatabaseType |
dbType |
Modifier and Type | Method and Description |
---|---|
static DatabaseTypeEnum |
byConnectionString(java.lang.String url)
Returns the database type evaluating the connection string.
|
static DatabaseTypeEnum |
byDatabaseMetaData(java.sql.DatabaseMetaData metaData) |
static DatabaseTypeEnum |
byDriverClass(java.lang.String strDriverClass)
Returns the DatabaseTypeEnum to a given DriverClass
|
static java.util.List<DatabaseTypeEnum> |
getAllTypes()
Returns a List of all available DatabaseEnums.
|
java.lang.String |
getConnectionString(ICdmDataSource cdmDataSource)
returns the connection string
|
IDatabaseType |
getDatabaseType() |
java.lang.Class<? extends javax.sql.DataSource> |
getDataSourceClass()
Returns the DataSource class that the datasource needs to create a spring bean
|
int |
getDefaultPort() |
java.lang.String |
getDestroyMethod()
Returns the Name of the destroying method to be used when a hibernate datasource representing this database is destroyed
|
java.lang.String |
getDriverClassName() |
org.hibernate.dialect.Dialect |
getHibernateDialect()
Returns the
hibernate dialect used for this database type. |
java.lang.String |
getHibernateDialectCanonicalName() |
java.lang.String |
getInitMethod()
Returns the Name of the initialization method to be used when a hibernate datasource is created for this database
|
java.lang.String |
getName() |
java.lang.String |
getUrl() |
static DatabaseTypeEnum |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static DatabaseTypeEnum[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final DatabaseTypeEnum HSqlDb
public static final DatabaseTypeEnum MySQL
public static final DatabaseTypeEnum ODBC
public static final DatabaseTypeEnum PostgreSQL
public static final DatabaseTypeEnum Oracle
public static final DatabaseTypeEnum SqlServer2005
public static final DatabaseTypeEnum Sybase
public static final DatabaseTypeEnum H2
public static final DatabaseTypeEnum SqlServer2008
public static final DatabaseTypeEnum SqlServer2012
public static final DatabaseTypeEnum MariaDB
protected IDatabaseType dbType
public static DatabaseTypeEnum[] values()
for (DatabaseTypeEnum c : DatabaseTypeEnum.values()) System.out.println(c);
public static DatabaseTypeEnum valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic IDatabaseType getDatabaseType()
public java.lang.String getName()
public java.lang.String getDriverClassName()
public java.lang.Class<? extends javax.sql.DataSource> getDataSourceClass()
public java.lang.String getUrl()
public java.lang.String getHibernateDialectCanonicalName()
public int getDefaultPort()
public java.lang.String getConnectionString(ICdmDataSource cdmDataSource)
server
- the server, e.g. IP-Addressdatabase
- the database name on the server (e.g. "testDB")port
- the port numberpublic org.hibernate.dialect.Dialect getHibernateDialect()
hibernate dialect
used for this database type.public java.lang.String getInitMethod()
public java.lang.String getDestroyMethod()
public static java.util.List<DatabaseTypeEnum> getAllTypes()
public static DatabaseTypeEnum byDriverClass(java.lang.String strDriverClass)
strDriverClass
- public static DatabaseTypeEnum byDatabaseMetaData(java.sql.DatabaseMetaData metaData)
metaData
- public static DatabaseTypeEnum byConnectionString(java.lang.String url)
url
- the connection stringCopyright © 2007-2020 EDIT. All Rights Reserved.