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

public Class DatabaseMetaDataDialectResolutionInfoAdapter

extends Object
implements DialectResolutionInfo
Class Inheritance
All Implemented Interfaces
org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo, org.hibernate.dialect.DatabaseVersion
Imports
java.sql.DatabaseMetaData, .SQLException

An implementation of DialectResolutionInfo that delegates calls to a wrapped DatabaseMetaData.

All SQLExceptions resulting from calls on the DatabaseMetaData are converted to the Hibernate org.hibernate.JDBCException hierarchy.

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final DatabaseMetaData

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public int
getDatabaseMajorVersion()

Implements org.hibernate.dialect.DatabaseVersion.getDatabaseMajorVersion.

Obtain access to the database major version, as returned from java.sql.DatabaseMetaData#getDatabaseMajorVersion() for the target database.
public DatabaseMetaData
public int
getDatabaseMinorVersion()

Implements org.hibernate.dialect.DatabaseVersion.getDatabaseMinorVersion.

Obtain access to the database minor version, as returned from java.sql.DatabaseMetaData#getDatabaseMinorVersion() for the target database.
public String
public String
public int
getDriverMajorVersion()

Implements org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.getDriverMajorVersion.

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

Implements org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.getDriverMinorVersion.

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

Implements org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.getDriverName.

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

Implements org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.getSQLKeywords.

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

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

databaseMetaDataback to summary
private final DatabaseMetaData databaseMetaData

Constructor Detail

DatabaseMetaDataDialectResolutionInfoAdapterback to summary
public DatabaseMetaDataDialectResolutionInfoAdapter(DatabaseMetaData databaseMetaData)

Method Detail

getDatabaseMajorVersionback to summary
public int getDatabaseMajorVersion()

Implements org.hibernate.dialect.DatabaseVersion.getDatabaseMajorVersion.

Doc from org.hibernate.dialect.DatabaseVersion.getDatabaseMajorVersion.

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

Returns:int

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

Annotations
@Override
getDatabaseMetadataback to summary
public DatabaseMetaData getDatabaseMetadata()

Overrides default org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.getDatabaseMetadata.

Doc from org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.getDatabaseMetadata.

Obtain access to the DatabaseMetaData if it is available.

Returns:DatabaseMetaData

The DatabaseMetaData or null if not available

Annotations
@Override
getDatabaseMinorVersionback to summary
public int getDatabaseMinorVersion()

Implements org.hibernate.dialect.DatabaseVersion.getDatabaseMinorVersion.

Doc from org.hibernate.dialect.DatabaseVersion.getDatabaseMinorVersion.

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

Returns:int

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

Annotations
@Override
getDatabaseNameback to summary
public String getDatabaseName()

Implements org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.getDatabaseName.

Doc from org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.getDatabaseName.

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

Returns:String

The database name

Annotations
@Override
getDatabaseVersionback to summary
public String getDatabaseVersion()

Implements org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.getDatabaseVersion.

Doc from org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.getDatabaseVersion.

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

Returns:String

The database version

Annotations
@Override
getDriverMajorVersionback to summary
public int getDriverMajorVersion()

Implements org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.getDriverMajorVersion.

Doc from org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.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"

Annotations
@Override
getDriverMinorVersionback to summary
public int getDriverMinorVersion()

Implements org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.getDriverMinorVersion.

Doc from org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.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"

Annotations
@Override
getDriverNameback to summary
public String getDriverName()

Implements org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.getDriverName.

Doc from org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.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

Annotations
@Override
getSQLKeywordsback to summary
public String getSQLKeywords()

Implements org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.getSQLKeywords.

Doc from org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.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

Annotations
@Override
interpretVersionback to summary
private static int interpretVersion(int result)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override