Package pl.decerto.hyperon.runtime.sql
Class DialectRegistry
java.lang.Object
pl.decerto.hyperon.runtime.sql.DialectRegistry
Supported dialects within higson:
- oracle - default dialect, if none was specified
- hsqldb
- h2
- mssql2012
- postgresql
- Author:
- przemek hertel
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate()static HyperonDialectstatic HyperonDialectgetDialectFor(String dialectName) Allows to retrieve dialect directly from predefined dialects map.static DialectTemplatestatic voidvoidsetDialect(Object obj) voidsetDialectByUrl(String jdbcUrl) Sets database dialect by given JDBC url.voidsetDialectByUrl(List<Object> objects) Deprecated.voidsetDialects(Map<String, Object> dialects) static voidstatic voidsetup(HyperonDialect dialect)
-
Field Details
-
DEFAULT_DIALECT
-
-
Constructor Details
-
DialectRegistry
public DialectRegistry()
-
-
Method Details
-
setup
-
set
-
setDialectByUrl
Deprecated.Deprecated Sets database dialect by given collection with objects. Require order: - first object: database jdbc url (required) - second object: database dialect (not required, may be null)- Parameters:
objects- collection with properties to set database dialect
-
setDialectByUrl
Sets database dialect by given JDBC url.- Parameters:
jdbcUrl- url to connect to database
-
setDialect
-
setSchema
-
setDialects
-
create
-
getDialect
-
getDialectTemplate
-
getDialectFor
Allows to retrieve dialect directly from predefined dialects map.- Parameters:
dialectName- - allowed dialects are: h2, mssql2012, oracle, hsqldb, postgresql- Returns:
- subtype of HyperonDialect if found
- Throws:
UnrecognizedDialectException- if dialectName is not supported
-