Package org.wso2.carbon.utils
Class DBUtils
- java.lang.Object
-
- org.wso2.carbon.utils.DBUtils
-
public final class DBUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancanReturnGeneratedKeys(String dbProductName)Determines whether the given type of Database can return generated keys.static StringgetConvertedAutoGeneratedColumnName(String dbProductName, String columnName)Converts upper case column name to lower case to match PostgreSQL.static StringgetRegistryDBConfig()get the registry.xml database typestatic StringgetUserManagerDBConfig()get the user-mgt.xml database type
-
-
-
Method Detail
-
getConvertedAutoGeneratedColumnName
public static String getConvertedAutoGeneratedColumnName(String dbProductName, String columnName)
Converts upper case column name to lower case to match PostgreSQL.- Parameters:
dbProductName- - eg: "MySQL,Oracle,PostgreSQL". Obtained using Connection.getMetaData().getDatabaseProductName();columnName- - table column name to be converted- Returns:
-
canReturnGeneratedKeys
public static boolean canReturnGeneratedKeys(String dbProductName)
Determines whether the given type of Database can return generated keys.- Parameters:
dbProductName- - eg: "MySQL,Oracle,PostgreSQL". Obtained using Connection.getMetaData().getDatabaseProductName();- Returns:
-
getRegistryDBConfig
public static String getRegistryDBConfig() throws Exception
get the registry.xml database type- Returns:
- database name from the registry.xml
- Throws:
Exception
-
-