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(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) |
public static DialectRegistry getInstance()
public Collection<Dialect> getDialects()
public Dialect getDialectByDatabaseMetadata(DatabaseMetaData databaseMetaData)
public static void loadCustomDialects(ClassLoader classLoader)
public static Properties getVendorDatabaseIdMappings()
public static String guessDatabaseId(String productName)
public void registerDialectByClassName(String className) throws ClassNotFoundException
public void registerDialect(String dialectName, String className) throws ClassNotFoundException
Copyright © 2019. All rights reserved.