public class TargetDriverDialectManager extends java.lang.Object implements TargetDriverDialectProvider
| Modifier and Type | Field and Description |
|---|---|
protected static TargetDriverDialect |
customDialect |
protected static java.util.Map<java.lang.String,TargetDriverDialect> |
knownDialectsByCode
Every Dialect implementation SHOULD BE stateless!!!
Dialect objects are shared between different connections.
|
static AwsWrapperProperty |
TARGET_DRIVER_DIALECT |
| Constructor and Description |
|---|
TargetDriverDialectManager() |
| Modifier and Type | Method and Description |
|---|---|
TargetDriverDialect |
getDialect(@NonNull java.sql.Driver driver,
@NonNull java.util.Properties props) |
TargetDriverDialect |
getDialect(@NonNull java.lang.String dataSourceClass,
@NonNull java.util.Properties props) |
static void |
resetCustomDialect() |
static void |
setCustomDialect(@NonNull TargetDriverDialect targetDriverDialect) |
protected static TargetDriverDialect customDialect
public static final AwsWrapperProperty TARGET_DRIVER_DIALECT
protected static final java.util.Map<java.lang.String,TargetDriverDialect> knownDialectsByCode
public static void setCustomDialect(@NonNull TargetDriverDialect targetDriverDialect)
public static void resetCustomDialect()
public TargetDriverDialect getDialect(@NonNull java.sql.Driver driver, @NonNull java.util.Properties props) throws java.sql.SQLException
getDialect in interface TargetDriverDialectProviderjava.sql.SQLExceptionpublic TargetDriverDialect getDialect(@NonNull java.lang.String dataSourceClass, @NonNull java.util.Properties props) throws java.sql.SQLException
getDialect in interface TargetDriverDialectProviderjava.sql.SQLException