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
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
public int
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
private static int
interpretVersion(int result)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

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.engine.jdbc.dialect.spi.DialectResolutionInfo.getDatabaseMajorVersion.

Doc from org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.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
getDatabaseMinorVersionback to summary
public int getDatabaseMinorVersion()

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

Doc from org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo.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
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
interpretVersionback to summary
private static int interpretVersion(int result)