Class DatabaseMetaDataDialectResolutionInfoAdapter
- java.lang.Object
-
- org.hibernate.engine.jdbc.dialect.spi.DatabaseMetaDataDialectResolutionInfoAdapter
-
- All Implemented Interfaces:
DialectResolutionInfo
public class DatabaseMetaDataDialectResolutionInfoAdapter extends java.lang.Object implements DialectResolutionInfo
An implementation of DialectResolutionInfo that delegates calls to a wrappedDatabaseMetaData
. AllSQLException
s resulting from calls on the DatabaseMetaData are converted to the HibernateJDBCException
hierarchy.
-
-
Field Summary
-
Fields inherited from interface org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo
NO_VERSION
-
-
Constructor Summary
Constructors Constructor Description DatabaseMetaDataDialectResolutionInfoAdapter(java.sql.DatabaseMetaData databaseMetaData)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getDatabaseMajorVersion()
Obtain access to the database major version, as returned fromDatabaseMetaData.getDatabaseMajorVersion()
for the target database.int
getDatabaseMinorVersion()
Obtain access to the database minor version, as returned fromDatabaseMetaData.getDatabaseMinorVersion()
for the target database.java.lang.String
getDatabaseName()
Obtain access to the database name, as returned fromDatabaseMetaData.getDatabaseProductName()
for the target databaseint
getDriverMajorVersion()
Obtain access to the major version of the JDBC driver, as returned fromDatabaseMetaData.getDriverMajorVersion()
()} for the target database.int
getDriverMinorVersion()
Obtain access to the minor version of the JDBC driver, as returned fromDatabaseMetaData.getDriverMinorVersion()
for the target database.java.lang.String
getDriverName()
Obtain access to the name of the JDBC driver, as returned fromDatabaseMetaData.getDriverName()
for the target database
-
-
-
Method Detail
-
getDatabaseName
public java.lang.String getDatabaseName()
Description copied from interface:DialectResolutionInfo
Obtain access to the database name, as returned fromDatabaseMetaData.getDatabaseProductName()
for the target database- Specified by:
getDatabaseName
in interfaceDialectResolutionInfo
- Returns:
- The database name
- See Also:
DatabaseMetaData.getDatabaseProductName()
-
getDatabaseMajorVersion
public int getDatabaseMajorVersion()
Description copied from interface:DialectResolutionInfo
Obtain access to the database major version, as returned fromDatabaseMetaData.getDatabaseMajorVersion()
for the target database.- Specified by:
getDatabaseMajorVersion
in interfaceDialectResolutionInfo
- Returns:
- The database major version, or -9999 to indicate "no version information"
- See Also:
DatabaseMetaData.getDatabaseMajorVersion()
-
getDatabaseMinorVersion
public int getDatabaseMinorVersion()
Description copied from interface:DialectResolutionInfo
Obtain access to the database minor version, as returned fromDatabaseMetaData.getDatabaseMinorVersion()
for the target database.- Specified by:
getDatabaseMinorVersion
in interfaceDialectResolutionInfo
- Returns:
- The database minor version, or -9999 to indicate "no version information"
- See Also:
DatabaseMetaData.getDatabaseMinorVersion()
-
getDriverName
public java.lang.String getDriverName()
Description copied from interface:DialectResolutionInfo
Obtain access to the name of the JDBC driver, as returned fromDatabaseMetaData.getDriverName()
for the target database- Specified by:
getDriverName
in interfaceDialectResolutionInfo
- Returns:
- The JDBC driver name
- See Also:
DatabaseMetaData.getDriverName()
-
getDriverMajorVersion
public int getDriverMajorVersion()
Description copied from interface:DialectResolutionInfo
Obtain access to the major version of the JDBC driver, as returned fromDatabaseMetaData.getDriverMajorVersion()
()} for the target database.- Specified by:
getDriverMajorVersion
in interfaceDialectResolutionInfo
- Returns:
- The JDBC driver major version, or -9999 to indicate "no version information"
- See Also:
DatabaseMetaData.getDriverMajorVersion()
-
getDriverMinorVersion
public int getDriverMinorVersion()
Description copied from interface:DialectResolutionInfo
Obtain access to the minor version of the JDBC driver, as returned fromDatabaseMetaData.getDriverMinorVersion()
for the target database.- Specified by:
getDriverMinorVersion
in interfaceDialectResolutionInfo
- Returns:
- The JDBC driver minor version, or -9999 to indicate "no version information"
- See Also:
DatabaseMetaData.getDriverMinorVersion()
-
-