Interface HibernateDatabaseCapabilities
-
- All Known Implementing Classes:
ConfluenceHibernateConfig,HibernateDatabaseCapabilities.HibernateConfigAdapter
public interface HibernateDatabaseCapabilitiesExposes information about the capabilities and types of the database being used by Hibernate.- Since:
- 7.13.17
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classHibernateDatabaseCapabilities.HibernateConfigAdapter
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static HibernateDatabaseCapabilitiesfrom(com.atlassian.config.db.HibernateConfig config)Adapt aHibernateConfiginto a HibernateDatabaseCapabilities.booleanisH2()booleanisHSQL()booleanisMySql()booleanisOracle()booleanisPostgreSql()booleanisSqlServer()default booleansupportsIdentityColumns()default booleansupportsSequences()booleanuniqueAllowsAnyNullValues()booleanuniqueAllowsMultipleNullValues()
-
-
-
Method Detail
-
isPostgreSql
boolean isPostgreSql()
-
isHSQL
boolean isHSQL()
-
isH2
boolean isH2()
-
isOracle
boolean isOracle()
-
isSqlServer
boolean isSqlServer()
-
isMySql
boolean isMySql()
-
uniqueAllowsAnyNullValues
boolean uniqueAllowsAnyNullValues()
-
uniqueAllowsMultipleNullValues
boolean uniqueAllowsMultipleNullValues()
-
supportsIdentityColumns
default boolean supportsIdentityColumns()
- Since:
- 7.13.17
-
supportsSequences
default boolean supportsSequences()
- Since:
- 7.13.17
-
from
static HibernateDatabaseCapabilities from(com.atlassian.config.db.HibernateConfig config)
Adapt aHibernateConfiginto a HibernateDatabaseCapabilities.
-
-