Top Description Fields Methods
org.hibernate.engine.jdbc.dialect.spi

public Interface DialectResolutionInfo

extends DatabaseVersion
Known Direct Implementers
org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.DialectResolutionInfoImpl, org.hibernate.engine.jdbc.dialect.spi.DatabaseMetaDataDialectResolutionInfoAdapter
Imports
org.hibernate.dialect.DatabaseVersion, org.hibernate.engine.config.spi.ConfigurationService, java.sql.DatabaseMetaData, java.util.Collections, .Map

Exposes information about the database and JDBC driver that can be used in resolving the appropriate Dialect to use.

The information here mimics part of the JDBC java.sql.DatabaseMetaData contract, specifically the portions about database and driver names and versions.

Field Summary

Inherited from org.hibernate.dialect.DatabaseVersion:
NO_VERSION

Method Summary

Modifier and TypeMethod and Description
public default Map<String, Object>

Returns:

The immutable map of config settings.
getConfigurationValues
()

Obtain access to the complete map of config settings.

public default DatabaseMetaData

Returns:

The DatabaseMetaData or null if not available
getDatabaseMetadata
()

Obtain access to the DatabaseMetaData if it is available.

public String

Returns:

The database name
getDatabaseName
()

Obtain access to the database name, as returned from java.sql.DatabaseMetaData#getDatabaseProductName() for the target database

public String

Returns:

The database version
getDatabaseVersion
()

Obtain access to the database version, as returned from java.sql.DatabaseMetaData#getDatabaseProductVersion() for the target database

public int

Returns:

The JDBC driver major version, or -9999 to indicate "no version information"
getDriverMajorVersion
()

Obtain access to the major version of the JDBC driver, as returned from java.sql.DatabaseMetaData#getDriverMajorVersion() ()} for the target database.

public int

Returns:

The JDBC driver minor version, or -9999 to indicate "no version information"
getDriverMinorVersion
()

Obtain access to the minor version of the JDBC driver, as returned from java.sql.DatabaseMetaData#getDriverMinorVersion() for the target database.

public String

Returns:

The JDBC driver name
getDriverName
()

Obtain access to the name of the JDBC driver, as returned from java.sql.DatabaseMetaData#getDriverName() for the target database

public String

Returns:

The JDBC driver keywords
getSQLKeywords
()

Obtain access to the SQL keywords of the JDBC driver, as returned from java.sql.DatabaseMetaData#getSQLKeywords() for the target database.

Inherited from org.hibernate.dialect.DatabaseVersion:
getDatabaseMajorVersiongetDatabaseMicroVersiongetDatabaseMinorVersiongetMajorgetMicrogetMinorisAfterisAfterisAfterisAfterisAfterisBeforeisBeforeisBeforeisBeforeisBeforeisSameisSameisSameisSameisSameOrAfterisSameOrAfterisSameOrAfterisSameOrAfterisSameOrAftermakemakemakemakeCopymakeCopy

Method Detail

getConfigurationValuesback to summary
public default Map<String, Object> getConfigurationValues()

Obtain access to the complete map of config settings.

Returns:Map<String, Object>

The immutable map of config settings.

getDatabaseMetadataback to summary
public default DatabaseMetaData getDatabaseMetadata()

Obtain access to the DatabaseMetaData if it is available.

Returns:DatabaseMetaData

The DatabaseMetaData or null if not available

getDatabaseNameback to summary
public String getDatabaseName()

Obtain access to the database name, as returned from java.sql.DatabaseMetaData#getDatabaseProductName() for the target database

Returns:String

The database name

See Also
java.sql.DatabaseMetaData#getDatabaseProductName()
getDatabaseVersionback to summary
public String getDatabaseVersion()

Obtain access to the database version, as returned from java.sql.DatabaseMetaData#getDatabaseProductVersion() for the target database

Returns:String

The database version

See Also
java.sql.DatabaseMetaData#getDatabaseProductVersion()
getDriverMajorVersionback to summary
public int getDriverMajorVersion()

Obtain access to the major version of the JDBC driver, as returned from java.sql.DatabaseMetaData#getDriverMajorVersion() ()} for the target database.

Returns:int

The JDBC driver major version, or -9999 to indicate "no version information"

See Also
java.sql.DatabaseMetaData#getDriverMajorVersion()
getDriverMinorVersionback to summary
public int getDriverMinorVersion()

Obtain access to the minor version of the JDBC driver, as returned from java.sql.DatabaseMetaData#getDriverMinorVersion() for the target database.

Returns:int

The JDBC driver minor version, or -9999 to indicate "no version information"

See Also
java.sql.DatabaseMetaData#getDriverMinorVersion()
getDriverNameback to summary
public String getDriverName()

Obtain access to the name of the JDBC driver, as returned from java.sql.DatabaseMetaData#getDriverName() for the target database

Returns:String

The JDBC driver name

See Also
java.sql.DatabaseMetaData#getDriverName()
getSQLKeywordsback to summary
public String getSQLKeywords()

Obtain access to the SQL keywords of the JDBC driver, as returned from java.sql.DatabaseMetaData#getSQLKeywords() for the target database.

Returns:String

The JDBC driver keywords

See Also
java.sql.DatabaseMetaData#getSQLKeywords()