public class DatabaseInfoDialectResolverSet extends Object implements DatabaseInfoDialectResolver
DatabaseInfoDialectResolver.DatabaseInfo
Constructor and Description |
---|
DatabaseInfoDialectResolverSet()
Constructs a DatabaseInfoDialectResolverSet
|
DatabaseInfoDialectResolverSet(DatabaseInfoDialectResolver... delegateResolvers)
Constructs a DatabaseInfoDialectResolverSet
|
DatabaseInfoDialectResolverSet(List<DatabaseInfoDialectResolver> delegateResolvers)
Constructs a DatabaseInfoDialectResolverSet
|
Modifier and Type | Method and Description |
---|---|
void |
addResolver(DatabaseInfoDialectResolver resolver)
Add a resolver at the end of the underlying resolver list.
|
void |
addResolverAtFirst(DatabaseInfoDialectResolver resolver)
Add a resolver at the beginning of the underlying resolver list.
|
Dialect |
resolve(DatabaseInfoDialectResolver.DatabaseInfo databaseInfo)
Determine the
Dialect to use based on the given information. |
public DatabaseInfoDialectResolverSet()
public DatabaseInfoDialectResolverSet(List<DatabaseInfoDialectResolver> delegateResolvers)
delegateResolvers
- The set of delegate resolverspublic DatabaseInfoDialectResolverSet(DatabaseInfoDialectResolver... delegateResolvers)
delegateResolvers
- The set of delegate resolverspublic Dialect resolve(DatabaseInfoDialectResolver.DatabaseInfo databaseInfo)
DatabaseInfoDialectResolver
Dialect
to use based on the given information. Implementations are
expected to return the Dialect
instance to use, or null
if the they did not locate a match.resolve
in interface DatabaseInfoDialectResolver
databaseInfo
- Access to the needed database informationpublic void addResolver(DatabaseInfoDialectResolver resolver)
resolver
- The resolver to add.public void addResolverAtFirst(DatabaseInfoDialectResolver resolver)
resolver
- The resolver to add.Copyright © 2001-2013 Red Hat, Inc. All Rights Reserved.