public class DialectHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) static java.lang.String |
CC_PREFIX
Common prefix prepended to computed column/property names.
|
static char |
DOUBLE_QUOTE
Double quote character
|
static java.lang.String |
INSENSITIVE_CHAR_FIELD
Signature for case-insensitive character column/property names
|
static java.lang.String |
SENSITIVE_CHAR_FIELD
Signature for case-sensitive character column/property names
|
Constructor and Description |
---|
DialectHelper() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
buildRemoteURL(java.lang.String url,
Database database)
Build the URL to be used for a remote connection, based on the given URL and database.
|
static java.lang.Class |
getDialectClass(java.lang.String dialect)
Return the Java class for a dialect using Hibernate identifier.
|
static final java.lang.String CC_PREFIX
public static final java.lang.String INSENSITIVE_CHAR_FIELD
public static final java.lang.String SENSITIVE_CHAR_FIELD
public static final char DOUBLE_QUOTE
public static java.lang.String buildRemoteURL(java.lang.String url, Database database) throws PersistenceException
url
- The URL as received from the remote server.database
- The database to which this URL belongs.PersistenceException
- if the specified connection URL is invalid.public static java.lang.Class getDialectClass(java.lang.String dialect)
dialect
- The dialect name. Case insensitive.null
if the parameter does not match any known
dialect identifier.