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

public Interface DialectResolutionInfo

Known Direct Implementers
org.hibernate.engine.jdbc.dialect.spi.DatabaseMetaDataDialectResolutionInfoAdapter

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.

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
public static final int
NO_VERSION

Constant used to indicate that no version is defined

Method Summary

Modifier and TypeMethod and Description
public int

Returns:

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

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

public int

Returns:

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

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

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 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

Field Detail

NO_VERSIONback to summary
public static final int NO_VERSION

Constant used to indicate that no version is defined

Method Detail

getDatabaseMajorVersionback to summary
public int 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"

See Also
java.sql.DatabaseMetaData#getDatabaseMajorVersion()
getDatabaseMinorVersionback to summary
public int 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"

See Also
java.sql.DatabaseMetaData#getDatabaseMinorVersion()
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()
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()