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 sequence handling.Internal package containing dialect-specific extensions of
AbstractSqlAstTranslator.Various implementations of the SPI contracts for obtaining JDBC
Connections.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 DatabaseVersionCockroachDialect.MINIMUM_VERSIONprotected static final DatabaseVersionPostgreSQLDialect.MINIMUM_VERSIONMethods in org.hibernate.dialect that return DatabaseVersionModifier and TypeMethodDescriptionprotected static DatabaseVersionMySQLDialect.createVersion(DialectResolutionInfo info) Deprecated.protected static DatabaseVersionMySQLDialect.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 aDialectResolutionInfoobject.H2Dialect.determineDatabaseVersion(DialectResolutionInfo info) HANADialect.determineDatabaseVersion(DialectResolutionInfo info) SQLServerDialect.determineDatabaseVersion(DialectResolutionInfo info) protected static DatabaseVersionCockroachDialect.fetchDataBaseVersion(DialectResolutionInfo info) DB2Dialect.getDB2Version()DB2 LUW VersionDB2iDialect.getDB2Version()DB2zDialect.getDB2Version()HANAServerConfiguration.getFullVersion()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()Dialect.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, prefermakeCopyOrDefault(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) 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 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 DatabaseVersionModifierConstructorDescriptionCockroachDialect(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) 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) -
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.lock.internal
Methods in org.hibernate.dialect.lock.internal with parameters of type DatabaseVersionModifier and TypeMethodDescriptionstatic LockingSupportHANALockingSupport.forDialectVersion(DatabaseVersion version) static LockingSupportTransactSQLLockingSupport.forSybaseAnywhere(DatabaseVersion version) Constructors in org.hibernate.dialect.lock.internal with parameters of type DatabaseVersionModifierConstructorDescriptionMariaDBLockingSupport(DatabaseVersion databaseVersion) MySQLLockingSupport(DatabaseVersion version) OracleLockingSupport(DatabaseVersion version) -
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.dialect.sql.ast
Methods in org.hibernate.dialect.sql.ast that return DatabaseVersionModifier and TypeMethodDescriptionDB2iSqlAstTranslator.getDB2Version()DB2SqlAstTranslator.getDB2Version()DB2zSqlAstTranslator.getDB2Version()Constructors in org.hibernate.dialect.sql.ast with parameters of type DatabaseVersionModifierConstructorDescriptionDB2iSqlAstTranslator(SessionFactoryImplementor sessionFactory, Statement statement, DatabaseVersion version) DB2zSqlAstTranslator(SessionFactoryImplementor sessionFactory, Statement statement, DatabaseVersion version) -
Uses of DatabaseVersion in org.hibernate.engine.jdbc.connections.internal
Fields in org.hibernate.engine.jdbc.connections.internal declared as DatabaseVersionModifier and TypeFieldDescriptionprotected final DatabaseVersionDatabaseConnectionInfoImpl.dialectVersionMethods in org.hibernate.engine.jdbc.connections.internal that return DatabaseVersionConstructors in org.hibernate.engine.jdbc.connections.internal with parameters of type DatabaseVersionModifierConstructorDescriptionDatabaseConnectionInfoImpl(Class<? extends ConnectionProvider> connectionProviderClass, String jdbcUrl, String jdbcDriver, Class<? extends Dialect> dialectClass, DatabaseVersion dialectVersion, boolean hasSchema, boolean hasCatalog, String schema, String catalog, String autoCommitMode, String isolationLevel, Integer poolMinSize, Integer poolMaxSize, Integer fetchSize) -
Uses of DatabaseVersion in org.hibernate.engine.jdbc.connections.spi
Methods in org.hibernate.engine.jdbc.connections.spi that return DatabaseVersionModifier and TypeMethodDescription@Nullable DatabaseVersionDatabaseConnectionInfo.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.
makeCopyOrDefault(DatabaseVersion)to gracefully default to the minimum supported version.