public class

DialectResolverSet

extends Object
implements DialectResolver
java.lang.Object
   ↳ org.hibernate.dialect.resolver.DialectResolverSet

Class Overview

A DialectResolver implementation which coordinates resolution by delegating to its registered sub-resolvers. Sub-resolvers may be registered by calling either addResolver(DialectResolver) or addResolverAtFirst(DialectResolver).

Summary

Public Constructors
DialectResolverSet()
Public Methods
void addResolver(DialectResolver resolver)
Add a resolver at the end of the underlying resolver list.
void addResolverAtFirst(DialectResolver resolver)
Add a resolver at the beginning of the underlying resolver list.
Dialect resolveDialect(DatabaseMetaData metaData)
Determine the Dialect to use based on the given JDBC DatabaseMetaData.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.hibernate.dialect.resolver.DialectResolver

Public Constructors

public DialectResolverSet ()

Public Methods

public void addResolver (DialectResolver resolver)

Add a resolver at the end of the underlying resolver list. The resolver added by this method is at lower priority than any other existing resolvers.

Parameters
resolver The resolver to add.

public void addResolverAtFirst (DialectResolver resolver)

Add a resolver at the beginning of the underlying resolver list. The resolver added by this method is at higher priority than any other existing resolvers.

Parameters
resolver The resolver to add.

public Dialect resolveDialect (DatabaseMetaData metaData)

Determine the Dialect to use based on the given JDBC DatabaseMetaData. Implementations are expected to return the Dialect instance to use, or null if the DatabaseMetaData does not match the criteria handled by this impl.

Parameters
metaData The JDBC metadata.
Returns
  • The dialect to use, or null.