Uses of Interface
org.hibernate.dialect.DatabaseVersion
Packages that use DatabaseVersion
Package
Description
This package abstracts over the multifarious dialects of SQL
understood by the databases supported by Hibernate.
Support for
Dialect
-specific identity column handling.Support for
Dialect
-specific pagination strategies.Support for
Dialect
-specific sequence handling.Various implementations of the SPI contracts for obtaining JDBC
Connection
s.Defines SPI contracts for obtaining JDBC
Connection
s from a
provider implemented as a service.Contracts supporting Dialect resolution (from JDBC metadata) and Dialect building.
-
Uses of DatabaseVersion in org.hibernate.dialect
Classes in org.hibernate.dialect that implement DatabaseVersionFields in org.hibernate.dialect declared as DatabaseVersionModifier and TypeFieldDescriptionprotected static final DatabaseVersion
CockroachDialect.MINIMUM_VERSION
protected static final DatabaseVersion
PostgreSQLDialect.MINIMUM_VERSION
Methods in org.hibernate.dialect that return DatabaseVersionModifier and TypeMethodDescriptionprotected static DatabaseVersion
MySQLDialect.createVersion
(DialectResolutionInfo info) Deprecated.protected static DatabaseVersion
MySQLDialect.createVersion
(DialectResolutionInfo info, DatabaseVersion defaultVersion) CockroachDialect.determineDatabaseVersion
(DialectResolutionInfo info) Dialect.determineDatabaseVersion
(DialectResolutionInfo info) Determine the database version, as precise as possible and using Dialect-specific techniques, from aDialectResolutionInfo
object.DialectDelegateWrapper.determineDatabaseVersion
(DialectResolutionInfo info) H2Dialect.determineDatabaseVersion
(DialectResolutionInfo info) HANADialect.determineDatabaseVersion
(DialectResolutionInfo info) SQLServerDialect.determineDatabaseVersion
(DialectResolutionInfo info) protected static DatabaseVersion
CockroachDialect.fetchDataBaseVersion
(DialectResolutionInfo info) DB2Dialect.getDB2Version()
DB2 LUW VersionDB2iDialect.getDB2Version()
DB2iSqlAstTranslator.getDB2Version()
DB2SqlAstTranslator.getDB2Version()
DB2zDialect.getDB2Version()
DB2zSqlAstTranslator.getDB2Version()
HANAServerConfiguration.getFullVersion()
protected DatabaseVersion
CockroachDialect.getMinimumSupportedVersion()
protected DatabaseVersion
DB2Dialect.getMinimumSupportedVersion()
protected DatabaseVersion
DB2iDialect.getMinimumSupportedVersion()
protected DatabaseVersion
DB2zDialect.getMinimumSupportedVersion()
protected DatabaseVersion
Dialect.getMinimumSupportedVersion()
Get the version of the SQL dialect that is the minimum supported by this implementation.DialectDelegateWrapper.getMinimumSupportedVersion()
protected DatabaseVersion
H2Dialect.getMinimumSupportedVersion()
protected DatabaseVersion
HANADialect.getMinimumSupportedVersion()
protected DatabaseVersion
HSQLDialect.getMinimumSupportedVersion()
protected DatabaseVersion
MariaDBDialect.getMinimumSupportedVersion()
protected DatabaseVersion
MySQLDialect.getMinimumSupportedVersion()
protected DatabaseVersion
OracleDialect.getMinimumSupportedVersion()
protected DatabaseVersion
PostgreSQLDialect.getMinimumSupportedVersion()
protected DatabaseVersion
SQLServerDialect.getMinimumSupportedVersion()
protected DatabaseVersion
SybaseDialect.getMinimumSupportedVersion()
protected DatabaseVersion
TiDBDialect.getMinimumSupportedVersion()
MariaDBDialect.getMySQLVersion()
MySQLDialect.getMySQLVersion()
TiDBDialect.getMySQLVersion()
Dialect.getVersion()
Get the version of the SQL dialect that is the target of this instance.DialectDelegateWrapper.getVersion()
static DatabaseVersion
Factory for DatabaseVersion based on major version (minor and micro set to zero)static DatabaseVersion
Factory for DatabaseVersion based on major and minor version (micro set to zero)static DatabaseVersion
Factory for DatabaseVersion based on major, minor and microdefault DatabaseVersion
DatabaseVersion.makeCopy()
Deprecated.default DatabaseVersion
DatabaseVersion.makeCopy
(boolean noVersionAsZero) Deprecated.In dialect implementations, prefermakeCopyOrDefault(DatabaseVersion)
to gracefully default to the minimum supported version.default DatabaseVersion
DatabaseVersion.makeCopyOrDefault
(DatabaseVersion defaultVersion) Make a simple copy of this version object, unless this version object hasno version information
, in which case just return the givendefaultVersion
.static DatabaseVersion
CockroachDialect.parseVersion
(String versionString) Methods in org.hibernate.dialect with parameters of type DatabaseVersionModifier and TypeMethodDescriptionprotected static DatabaseVersion
MySQLDialect.createVersion
(DialectResolutionInfo info, DatabaseVersion defaultVersion) default boolean
DatabaseVersion.isAfter
(DatabaseVersion other) Determine whether this version comes after the passed onedefault boolean
DatabaseVersion.isBefore
(DatabaseVersion other) Determine whether this version comes before the passed onedefault boolean
DatabaseVersion.isSame
(DatabaseVersion other) Determine if the versions are the same/equal.default boolean
DatabaseVersion.isSameOrAfter
(DatabaseVersion other) default DatabaseVersion
DatabaseVersion.makeCopyOrDefault
(DatabaseVersion defaultVersion) Make a simple copy of this version object, unless this version object hasno version information
, in which case just return the givendefaultVersion
.Constructors in org.hibernate.dialect with parameters of type DatabaseVersionModifierConstructorDescriptionCockroachDialect
(DatabaseVersion version) CockroachDialect
(DatabaseVersion version, PostgreSQLDriverKind driverKind) DB2Dialect
(DatabaseVersion version) DB2iDialect
(DatabaseVersion version) DB2iSqlAstTranslator
(SessionFactoryImplementor sessionFactory, Statement statement, DatabaseVersion version) DB2zDialect
(DatabaseVersion version) DB2zSqlAstTranslator
(SessionFactoryImplementor sessionFactory, Statement statement, DatabaseVersion version) protected
Dialect
(DatabaseVersion version) H2Dialect
(DatabaseVersion version) HANADialect
(DatabaseVersion version) HANADialect
(DatabaseVersion version, boolean defaultTableTypeColumn) HANAServerConfiguration
(DatabaseVersion fullVersion) HANAServerConfiguration
(DatabaseVersion fullVersion, int maxLobPrefetchSize) HSQLDialect
(DatabaseVersion version) MariaDBDialect
(DatabaseVersion version) MySQLDialect
(DatabaseVersion version) MySQLDialect
(DatabaseVersion version, int bytesPerCharacter) MySQLDialect
(DatabaseVersion version, int bytesPerCharacter, boolean noBackslashEscapes) MySQLDialect
(DatabaseVersion version, MySQLServerConfiguration serverConfiguration) OracleDialect
(DatabaseVersion version) PostgresPlusDialect
(DatabaseVersion version) PostgreSQLDialect
(DatabaseVersion version) PostgreSQLDialect
(DatabaseVersion version, PostgreSQLDriverKind driverKind) SimpleDatabaseVersion
(DatabaseVersion copySource) SimpleDatabaseVersion
(DatabaseVersion version, boolean noVersionAsZero) SQLServerDialect
(DatabaseVersion version) SybaseASEDialect
(DatabaseVersion version) SybaseDialect
(DatabaseVersion version) TiDBDialect
(DatabaseVersion version) -
Uses of DatabaseVersion in org.hibernate.dialect.identity
Constructors in org.hibernate.dialect.identity with parameters of type DatabaseVersion -
Uses of DatabaseVersion in org.hibernate.dialect.pagination
Constructors in org.hibernate.dialect.pagination with parameters of type DatabaseVersion -
Uses of DatabaseVersion in org.hibernate.dialect.sequence
Constructors in org.hibernate.dialect.sequence with parameters of type DatabaseVersion -
Uses of DatabaseVersion in org.hibernate.engine.jdbc.connections.internal
Fields in org.hibernate.engine.jdbc.connections.internal declared as DatabaseVersionModifier and TypeFieldDescriptionprotected final DatabaseVersion
DatabaseConnectionInfoImpl.dialectVersion
Methods in org.hibernate.engine.jdbc.connections.internal that return DatabaseVersionConstructors in org.hibernate.engine.jdbc.connections.internal with parameters of type DatabaseVersionModifierConstructorDescriptionDatabaseConnectionInfoImpl
(String jdbcUrl, String jdbcDriver, DatabaseVersion dialectVersion, String autoCommitMode, String isolationLevel, Integer poolMinSize, Integer poolMaxSize) -
Uses of DatabaseVersion in org.hibernate.engine.jdbc.connections.spi
Methods in org.hibernate.engine.jdbc.connections.spi that return DatabaseVersionModifier and TypeMethodDescription@Nullable DatabaseVersion
DatabaseConnectionInfo.getDialectVersion()
The database version. -
Uses of DatabaseVersion in org.hibernate.engine.jdbc.dialect.spi
Subinterfaces of DatabaseVersion in org.hibernate.engine.jdbc.dialect.spiModifier and TypeInterfaceDescriptioninterface
Exposes information about the database and JDBC driver that can be used in resolving the appropriate Dialect to use.Classes in org.hibernate.engine.jdbc.dialect.spi that implement DatabaseVersionModifier and TypeClassDescriptionclass
An implementation ofDialectResolutionInfo
that delegates calls to a wrappedDatabaseMetaData
.
makeCopyOrDefault(DatabaseVersion)
to gracefully default to the minimum supported version.