public class GenericTargetDriverDialect extends java.lang.Object implements TargetDriverDialect
| Modifier and Type | Field and Description |
|---|---|
static java.util.Set<java.lang.String> |
ALLOWED_ON_CLOSED_METHODS |
static java.util.Set<java.lang.String> |
NETWORK_BOUND_METHODS_FOR_ENTIRE_RESULTSET |
| Constructor and Description |
|---|
GenericTargetDriverDialect() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<java.lang.String> |
getAllowedOnConnectionMethodNames() |
java.util.Set<java.lang.String> |
getNetworkBoundMethodNames(@Nullable java.util.Properties properties) |
java.lang.String |
getSQLState(java.lang.Throwable throwable) |
boolean |
isDialect(java.sql.Driver driver) |
boolean |
isDialect(java.lang.String dataSourceClass) |
boolean |
isDriverRegistered() |
boolean |
ping(@NonNull java.sql.Connection connection)
Attempts to communicate to a database node in order to measure network latency.
|
ConnectInfo |
prepareConnectInfo(@NonNull java.lang.String protocol,
@NonNull HostSpec hostSpec,
@NonNull java.util.Properties props) |
void |
prepareDataSource(@NonNull javax.sql.DataSource dataSource,
@NonNull java.lang.String protocol,
@NonNull HostSpec hostSpec,
@NonNull java.util.Properties props) |
void |
registerDriver() |
public static final java.util.Set<java.lang.String> ALLOWED_ON_CLOSED_METHODS
public static final java.util.Set<java.lang.String> NETWORK_BOUND_METHODS_FOR_ENTIRE_RESULTSET
public boolean isDialect(java.sql.Driver driver)
isDialect in interface TargetDriverDialectpublic boolean isDialect(java.lang.String dataSourceClass)
isDialect in interface TargetDriverDialectpublic ConnectInfo prepareConnectInfo(@NonNull java.lang.String protocol, @NonNull HostSpec hostSpec, @NonNull java.util.Properties props) throws java.sql.SQLException
prepareConnectInfo in interface TargetDriverDialectjava.sql.SQLExceptionpublic void prepareDataSource(@NonNull javax.sql.DataSource dataSource,
@NonNull java.lang.String protocol,
@NonNull HostSpec hostSpec,
@NonNull java.util.Properties props)
throws java.sql.SQLException
prepareDataSource in interface TargetDriverDialectjava.sql.SQLExceptionpublic boolean isDriverRegistered()
throws java.sql.SQLException
isDriverRegistered in interface TargetDriverDialectjava.sql.SQLExceptionpublic void registerDriver()
throws java.sql.SQLException
registerDriver in interface TargetDriverDialectjava.sql.SQLExceptionpublic boolean ping(@NonNull java.sql.Connection connection)
TargetDriverDialectping in interface TargetDriverDialectconnection - The database connection to a node to ping.public java.util.Set<java.lang.String> getAllowedOnConnectionMethodNames()
getAllowedOnConnectionMethodNames in interface TargetDriverDialectpublic java.lang.String getSQLState(java.lang.Throwable throwable)
getSQLState in interface TargetDriverDialectpublic java.util.Set<java.lang.String> getNetworkBoundMethodNames(@Nullable java.util.Properties properties)
getNetworkBoundMethodNames in interface TargetDriverDialect