public class DialectRegistry extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
databaseIdString(DatabaseMetaData databaseMetaData) |
Dialect |
getDialectByClassName(String className) |
Dialect |
getDialectByDatabaseMetadata(DatabaseMetaData databaseMetaData) |
Dialect |
getDialectByName(String databaseId) |
Dialect |
getDialectByResolutionInfo(DialectResolutionInfo resolutionInfo) |
Collection<Dialect> |
getDialects() |
static DialectRegistry |
getInstance() |
static Properties |
getVendorDatabaseIdMappings() |
static String |
guessDatabaseId(DataSource dataSource) |
static String |
guessDatabaseId(String productName)
guess based productName, url, driver etc
|
static void |
loadCustomDialects(ClassLoader classLoader) |
void |
registerDialect(String dialectName,
String className) |
void |
registerDialectByClassName(String dialectClassName) |
static void |
setDatabaseId(String keywordsInDriver,
String databaseId) |
static void |
setDatabaseIdIfAbsent(String keywordsInDriver,
String databaseId) |
public static DialectRegistry getInstance()
public static String databaseIdString(DatabaseMetaData databaseMetaData)
public static void loadCustomDialects(ClassLoader classLoader)
public static Properties getVendorDatabaseIdMappings()
public static void setDatabaseIdIfAbsent(String keywordsInDriver, String databaseId)
public static String guessDatabaseId(DataSource dataSource)
public static String guessDatabaseId(String productName)
public Collection<Dialect> getDialects()
public Dialect getDialectByDatabaseMetadata(DatabaseMetaData databaseMetaData)
public Dialect getDialectByResolutionInfo(DialectResolutionInfo resolutionInfo)
public void registerDialectByClassName(String dialectClassName) throws ClassNotFoundException
public void registerDialect(String dialectName, String className) throws ClassNotFoundException
Copyright © 2022. All rights reserved.