public class DBVendorTypeHelper extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
DB2 |
static int |
DB2_ENUM |
static String |
DEFAULT_DB |
static int |
DEFAULT_DB_ENUM |
static String |
DERBY |
static int |
DERBY_ENUM |
static String |
INFORMIX |
static int |
INFORMIX_ENUM |
static String |
INGRES |
static int |
INGRES_ENUM |
static int |
MAX_KNOWN_DB |
static String |
MSSQL |
static int |
MSSQL_ENUM |
static String |
MYSQL |
static int |
MYSQL_ENUM |
static String |
ORACLE |
static int |
ORACLE_ENUM |
static int |
OTHER_ENUM |
static String |
POINTBASE |
static int |
POINTBASE_ENUM |
static String |
SYBASE |
static int |
SYBASE_ENUM |
static String |
SYMFOWARE |
static int |
SYMFOWARE_ENUM |
| Constructor and Description |
|---|
DBVendorTypeHelper() |
| Modifier and Type | Method and Description |
|---|---|
static String |
getDBType(String vendorName)
Get Database Vendor Type from vendor name.
|
static int |
getEnumDBType(DatabaseMetaData metaData)
Gets enumerated database type for given metaData
|
static int |
getEnumDBType(String dbType)
Gets enumerated database type for given dbType
|
static boolean |
requireUpperCaseSchema(DatabaseMetaData dmd)
Determines whether to use uppercase schema name for a give database.
|
public static final int OTHER_ENUM
public static final int DEFAULT_DB_ENUM
public static final int ORACLE_ENUM
public static final int POINTBASE_ENUM
public static final int MSSQL_ENUM
public static final int SYBASE_ENUM
public static final int DB2_ENUM
public static final int MYSQL_ENUM
public static final int INFORMIX_ENUM
public static final int INGRES_ENUM
public static final int DERBY_ENUM
public static final int SYMFOWARE_ENUM
public static final int MAX_KNOWN_DB
public static final String DEFAULT_DB
public static final String ORACLE
public static final String POINTBASE
public static final String MSSQL
public static final String SYBASE
public static final String DB2
public static final String MYSQL
public static final String INFORMIX
public static final String INGRES
public static final String DERBY
public static final String SYMFOWARE
public static String getDBType(String vendorName)
vendorName - Input vendor name. Typically this is obtained by querying
DatabaseMetaData.vendorName.
If vendorName does not match any of predefined vendor names, the database type
returned is generated using following logic.
detectedDbType = vendorName.toUpperCase(Locale.ENGLISH);
int i = detectedDbType.indexOf('/');
if (i > -1) {
detectedDbType = detectedDbType.substring(0, i);
}
If vendorName is null, DEFAULT_DB is returned.public static int getEnumDBType(DatabaseMetaData metaData) throws SQLException
metaData - Input DataBaseMetaData.getEnumDBType(java.lang.String).SQLExceptionpublic static int getEnumDBType(String dbType)
dbType - Input database Type. This should have been obtained from a previous call to
getDBType(java.lang.String)public static boolean requireUpperCaseSchema(DatabaseMetaData dmd) throws SQLException
dmd - The DatabaseMetaData for the databaseSQLExceptionCopyright © 2017–2020 Eclipse Foundation. All rights reserved.