Uses of Interface
org.hibernate.dialect.DatabaseVersion
Packages that use DatabaseVersion
Package
Description
Defines the root contracts and built-in implementations for SQL dialects.
Incubating Dialect contracts for describing database locking capabilities,
selecting locking strategies, and rendering locking SQL.
Dialect contracts for selecting SQL AST translators and
expressing database-specific SQL AST rendering behavior.
Contracts implemented or consumed by external Dialect providers when using
the Hibernate ORM Dialect contract test kit.
Defines SPI contracts for obtaining JDBC
Connections 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 TypeFieldDescriptionstatic final DatabaseVersionDB2iDialect.DB2_LUW_VERSIONstatic final DatabaseVersionDB2zDialect.DB2_LUW_VERSIONprotected static final DatabaseVersionSpannerPostgreSQLDialect.MINIMUM_POSTGRES_VERSIONprotected static final DatabaseVersionCockroachDialect.MINIMUM_VERSIONprotected static final DatabaseVersionPostgreSQLDialect.MINIMUM_VERSIONMethods in org.hibernate.dialect that return DatabaseVersionModifier and TypeMethodDescriptionprotected static DatabaseVersionMySQLDialect.createVersion(DialectResolutionInfo info, DatabaseVersion defaultVersion) CockroachDialect.determineDatabaseVersion(DialectResolutionInfo info) DB2Dialect.determineDatabaseVersion(DialectResolutionInfo info) Dialect.determineDatabaseVersion(DialectResolutionInfo info) Determine the database version, as precise as possible and using Dialect-specific techniques, from aDialectResolutionInfoobject.H2Dialect.determineDatabaseVersion(DialectResolutionInfo info) HANADialect.determineDatabaseVersion(DialectResolutionInfo info) SQLServerDialect.determineDatabaseVersion(DialectResolutionInfo info) SybaseASEDialect.determineDatabaseVersion(DialectResolutionInfo info) static DatabaseVersionDB2Dialect.determinFullDatabaseVersion(DialectResolutionInfo info) protected static DatabaseVersionCockroachDialect.fetchDataBaseVersion(DialectResolutionInfo info) DB2Dialect.getDB2Version()DB2 LUW VersionDB2iDialect.getDB2Version()DB2zDialect.getDB2Version()protected DatabaseVersionCockroachDialect.getMinimumSupportedVersion()protected DatabaseVersionDB2Dialect.getMinimumSupportedVersion()protected DatabaseVersionDB2iDialect.getMinimumSupportedVersion()protected DatabaseVersionDB2zDialect.getMinimumSupportedVersion()protected DatabaseVersionDialect.getMinimumSupportedVersion()Get the version of the SQL dialect that is the minimum supported by this implementation.protected DatabaseVersionH2Dialect.getMinimumSupportedVersion()protected DatabaseVersionHANADialect.getMinimumSupportedVersion()protected DatabaseVersionHSQLDialect.getMinimumSupportedVersion()protected DatabaseVersionMariaDBDialect.getMinimumSupportedVersion()protected DatabaseVersionMySQLDialect.getMinimumSupportedVersion()protected DatabaseVersionOracleDialect.getMinimumSupportedVersion()protected DatabaseVersionPostgreSQLDialect.getMinimumSupportedVersion()protected DatabaseVersionSQLServerDialect.getMinimumSupportedVersion()protected DatabaseVersionSybaseDialect.getMinimumSupportedVersion()MariaDBDialect.getMySQLVersion()MySQLDialect.getMySQLVersion()final DatabaseVersionDialect.getVersion()Get the version of the SQL dialect that is the target of this instance.static DatabaseVersionFactory for DatabaseVersion based on major version (minor and micro set to zero)static DatabaseVersionFactory for DatabaseVersion based on major and minor version (micro set to zero)static DatabaseVersionFactory for DatabaseVersion based on major, minor and microdefault DatabaseVersionDatabaseVersion.makeCopy()Deprecated.default DatabaseVersionDatabaseVersion.makeCopy(boolean noVersionAsZero) Deprecated.In dialect implementations, preferDatabaseVersion.makeCopyOrDefault(DatabaseVersion)to gracefully default to the minimum supported version.default DatabaseVersionDatabaseVersion.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 DatabaseVersionCockroachDialect.parseVersion(String versionString) static DatabaseVersionDB2Dialect.parseVersion(String versionString) Methods in org.hibernate.dialect with parameters of type DatabaseVersionModifier and TypeMethodDescriptionprotected static DatabaseVersionMySQLDialect.createVersion(DialectResolutionInfo info, DatabaseVersion defaultVersion) default booleanDatabaseVersion.isAfter(DatabaseVersion other) Determine whether this version comes after the passed onedefault booleanDatabaseVersion.isBefore(DatabaseVersion other) Determine whether this version comes before the passed onedefault booleanDatabaseVersion.isSame(DatabaseVersion other) Determine if the versions are the same/equal.default booleanDatabaseVersion.isSameOrAfter(DatabaseVersion other) default booleanDatabaseVersion.isSameOrBefore(DatabaseVersion other) default DatabaseVersionDatabaseVersion.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 DatabaseVersionModifierConstructorDescriptionprotectedAbstractSybaseDialect(DatabaseVersion version) Creates a Sybase-family Dialect for a known database version.protectedCockroachDialect(DatabaseVersion version) CockroachDialect(DatabaseVersion version, PostgreSQLDriverKind driverKind) DB2Dialect(DatabaseVersion version) DB2iDialect(DatabaseVersion version) DB2zDialect(DatabaseVersion version) protectedDialect(DatabaseVersion version) H2Dialect(DatabaseVersion version) HANADialect(DatabaseVersion version) HANADialect(DatabaseVersion version, boolean defaultTableTypeColumn) HSQLDialect(DatabaseVersion version) MariaDBDialect(DatabaseVersion version) MySQLDialect(DatabaseVersion version) 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) SpannerPostgreSQLDialect(DatabaseVersion version) SQLServerDialect(DatabaseVersion version) SybaseASEDialect(DatabaseVersion version) SybaseDialect(DatabaseVersion version) -
Uses of DatabaseVersion in org.hibernate.dialect.jdbc.spi
Methods in org.hibernate.dialect.jdbc.spi that return DatabaseVersionModifier and TypeMethodDescriptionstatic DatabaseVersionHANAServerConfiguration.determineDatabaseVersion(String versionString) static DatabaseVersionHANAServerConfiguration.determineDatabaseVersion(DialectResolutionInfo info) HANAServerConfiguration.getFullVersion()static DatabaseVersionHANAServerConfiguration.staticDetermineDatabaseVersion(String versionString) static DatabaseVersionHANAServerConfiguration.staticDetermineDatabaseVersion(DialectResolutionInfo info) Constructors in org.hibernate.dialect.jdbc.spi with parameters of type DatabaseVersionModifierConstructorDescriptionHANAServerConfiguration(DatabaseVersion fullVersion) HANAServerConfiguration(DatabaseVersion fullVersion, int maxLobPrefetchSize) -
Uses of DatabaseVersion in org.hibernate.dialect.lock.spi
Methods in org.hibernate.dialect.lock.spi with parameters of type DatabaseVersionModifier and TypeMethodDescriptionstatic LockingSupportStandardLockingSupports.cockroach(DatabaseVersion version) The CockroachDB profile selected for the given database version.static LockingSupportStandardLockingSupports.db2(DatabaseVersion version) The DB2 LUW profile, including skip-locked support beginning with 11.5.static LockingSupportStandardLockingSupports.h2(DatabaseVersion version) The H2 profile selected for the given database version.static LockingSupportStandardLockingSupports.hana(DatabaseVersion version) The HANA profile selected for the given database version.static LockingSupportStandardLockingSupports.hsql(DatabaseVersion version) The HSQLDB profile selected for the given database version.static LockingSupportStandardLockingSupports.mariaDb(DatabaseVersion version) The MariaDB profile selected for the given database version.static LockingSupportStandardLockingSupports.mysql(DatabaseVersion version) The MySQL profile selected for the given database version.static LockingSupportStandardLockingSupports.oracle(DatabaseVersion version) The Oracle profile selected for the given database version.static LockingSupportStandardLockingSupports.postgresql(DatabaseVersion version) The PostgreSQL profile selected for the given database version.static LockingSupportStandardLockingSupports.sqlServer(DatabaseVersion version) The SQL Server profile selected for the given database version.static LockingSupportStandardLockingSupports.sybaseAnywhere(DatabaseVersion version) The Sybase Anywhere profile selected for the given database version. -
Uses of DatabaseVersion in org.hibernate.dialect.sql.ast.spi
Methods in org.hibernate.dialect.sql.ast.spi that return DatabaseVersion -
Uses of DatabaseVersion in org.hibernate.dialect.testing.spi
Methods in org.hibernate.dialect.testing.spi that return DatabaseVersionModifier and TypeMethodDescriptionDialectContractProfile.expectedDatabaseVersion()The database version the created Dialect is expected to report. -
Uses of DatabaseVersion in org.hibernate.dialect.type.spi
Methods in org.hibernate.dialect.type.spi with parameters of type DatabaseVersionModifier and TypeMethodDescriptionstatic EnumSupportEnumSupports.oracle(DatabaseVersion version) Return the Oracle version-aware named-domain profile. -
Uses of DatabaseVersion in org.hibernate.engine.jdbc.connections.spi
Methods in org.hibernate.engine.jdbc.connections.spi that return DatabaseVersionModifier and TypeMethodDescriptionDatabaseConnectionInfo.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 TypeInterfaceDescriptioninterfaceExposes 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 TypeClassDescriptionclassAn implementation ofDialectResolutionInfothat delegates calls to a wrappedDatabaseMetaData.
DatabaseVersion.makeCopyOrDefault(DatabaseVersion)to gracefully default to the minimum supported version.