Top Description Interfaces Classes
[default module]

Package org.hibernate.engine.jdbc.dialect.spi


Contracts supporting Dialect resolution (from JDBC metadata) and Dialect building.

Interface Summary

Modifier and TypeInterface and Description
public interface
DialectFactory

A factory for generating Dialect instances.

public interface
DialectResolutionInfo

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

public interface
DialectResolutionInfoSource

Contract for the source of DialectResolutionInfo.

public interface
DialectResolver

Contract for determining the Dialect to use based on information about the database / driver.

Class Summary

Modifier and TypeClass and Description
public class
BasicDialectResolver

Intended as support for custom resolvers which match a single db name (with optional version info).

public class
BasicSQLExceptionConverter

A helper to centralize conversion of SQLExceptions to JDBCExceptions.

public class
DatabaseMetaDataDialectResolutionInfoAdapter

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