public class DialectRegistry extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
Dialect |
getDialectByClassName(String className) |
Dialect |
getDialectByDatabaseMetadata(DatabaseMetaData databaseMetaData) |
Dialect |
getDialectByName(String databaseId) |
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 className) |
static void |
setDatabaseId(String keywordsInDriver,
String databaseId) |
static void |
setDatabaseIdIfAbsent(String keywordsInDriver,
String databaseId) |
public static DialectRegistry getInstance()
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 void registerDialectByClassName(String className) throws ClassNotFoundException
public void registerDialect(String dialectName, String className) throws ClassNotFoundException
Copyright © 2020. All rights reserved.