public class GenericTargetDriverDialect extends java.lang.Object implements TargetDriverDialect
| Modifier and Type | Field and Description |
|---|---|
static java.util.List<java.lang.String> |
ALLOWED_ON_CLOSED_METHODS |
static java.lang.String |
CALL_GET_ARRAY |
static java.lang.String |
CALL_GET_BIG_DECIMAL |
static java.lang.String |
CALL_GET_BLOB |
static java.lang.String |
CALL_GET_BOOLEAN |
static java.lang.String |
CALL_GET_BYTE |
static java.lang.String |
CALL_GET_BYTES |
static java.lang.String |
CALL_GET_CHARACTER_STREAM |
static java.lang.String |
CALL_GET_CLOB |
static java.lang.String |
CALL_GET_DATE |
static java.lang.String |
CALL_GET_DOUBLE |
static java.lang.String |
CALL_GET_FLOAT |
static java.lang.String |
CALL_GET_INT |
static java.lang.String |
CALL_GET_LONG |
static java.lang.String |
CALL_GET_N_CHAR |
static java.lang.String |
CALL_GET_N_CLOB |
static java.lang.String |
CALL_GET_N_STRING |
static java.lang.String |
CALL_GET_OBJECT |
static java.lang.String |
CALL_GET_SHORT |
static java.lang.String |
CALL_GET_SQLXML |
static java.lang.String |
CALL_GET_STRING |
static java.lang.String |
CALL_GET_TIME |
static java.lang.String |
CALL_GET_TIMESTAMP |
static java.lang.String |
CALL_GET_URL |
static java.lang.String |
CALL_WAS_NULL |
static java.lang.String |
CONN_CLEAR_WARNINGS |
static java.lang.String |
CONN_CREATE_BLOB |
static java.lang.String |
CONN_CREATE_CLOB |
static java.lang.String |
CONN_CREATE_NCLOB |
static java.lang.String |
CONN_GET_AUTO_COMMIT |
static java.lang.String |
CONN_GET_CATALOG |
static java.lang.String |
CONN_GET_CLIENT_INFO |
static java.lang.String |
CONN_GET_HOLDABILITY |
static java.lang.String |
CONN_GET_METADATA |
static java.lang.String |
CONN_GET_NETWORK_TIMEOUT |
static java.lang.String |
CONN_GET_SCHEMA |
static java.lang.String |
CONN_GET_TYPE_MAP |
static java.lang.String |
CONN_IS_READ_ONLY |
static java.lang.String |
CONN_SET_HOLDABILITY |
static java.lang.String |
CONN_SET_SCHEMA |
static java.lang.String |
PREP_ADD_BATCH |
static java.lang.String |
PREP_CLEAR_PARAMS |
static java.lang.String |
STATEMENT_ADD_BATCH |
static java.lang.String |
STATEMENT_CLEAR_BATCH |
static java.lang.String |
STATEMENT_CLEAR_WARNINGS |
static java.lang.String |
STATEMENT_CLOSE_ON_COMPLETION |
static java.lang.String |
STATEMENT_GET_FETCH_SIZE |
static java.lang.String |
STATEMENT_GET_GENERATED_KEYS |
static java.lang.String |
STATEMENT_GET_MAX_FIELD_SIZE |
static java.lang.String |
STATEMENT_GET_MAX_ROWS |
static java.lang.String |
STATEMENT_GET_MORE_RESULTS |
static java.lang.String |
STATEMENT_GET_QUERY_TIMEOUT |
static java.lang.String |
STATEMENT_GET_RESULT_SET |
static java.lang.String |
STATEMENT_GET_RESULT_SET_CONCURRENCY |
static java.lang.String |
STATEMENT_GET_RESULT_SET_TYPE |
static java.lang.String |
STATEMENT_GET_UPDATE_COUNT |
static java.lang.String |
STATEMENT_GET_WARNINGS |
static java.lang.String |
STATEMENT_IS_CLOSE_ON_COMPLETION |
| Constructor and Description |
|---|
GenericTargetDriverDialect() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<java.lang.String> |
getAllowedOnConnectionMethodNames() |
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.List<java.lang.String> ALLOWED_ON_CLOSED_METHODS
public static final java.lang.String CONN_GET_AUTO_COMMIT
public static final java.lang.String CONN_GET_CATALOG
public static final java.lang.String CONN_GET_SCHEMA
public static final java.lang.String CONN_GET_NETWORK_TIMEOUT
public static final java.lang.String CONN_GET_METADATA
public static final java.lang.String CONN_IS_READ_ONLY
public static final java.lang.String CONN_GET_HOLDABILITY
public static final java.lang.String CONN_GET_CLIENT_INFO
public static final java.lang.String CONN_GET_TYPE_MAP
public static final java.lang.String CONN_CREATE_CLOB
public static final java.lang.String CONN_CREATE_BLOB
public static final java.lang.String CONN_CREATE_NCLOB
public static final java.lang.String CONN_CLEAR_WARNINGS
public static final java.lang.String CONN_SET_HOLDABILITY
public static final java.lang.String CONN_SET_SCHEMA
public static final java.lang.String STATEMENT_CLEAR_WARNINGS
public static final java.lang.String STATEMENT_GET_FETCH_SIZE
public static final java.lang.String STATEMENT_GET_MAX_FIELD_SIZE
public static final java.lang.String STATEMENT_GET_RESULT_SET_TYPE
public static final java.lang.String STATEMENT_IS_CLOSE_ON_COMPLETION
public static final java.lang.String STATEMENT_CLEAR_BATCH
public static final java.lang.String STATEMENT_CLOSE_ON_COMPLETION
public static final java.lang.String STATEMENT_GET_GENERATED_KEYS
public static final java.lang.String STATEMENT_GET_MAX_ROWS
public static final java.lang.String STATEMENT_GET_MORE_RESULTS
public static final java.lang.String STATEMENT_GET_QUERY_TIMEOUT
public static final java.lang.String STATEMENT_GET_RESULT_SET
public static final java.lang.String STATEMENT_GET_RESULT_SET_CONCURRENCY
public static final java.lang.String STATEMENT_GET_UPDATE_COUNT
public static final java.lang.String STATEMENT_GET_WARNINGS
public static final java.lang.String STATEMENT_ADD_BATCH
public static final java.lang.String CALL_GET_ARRAY
public static final java.lang.String CALL_GET_BIG_DECIMAL
public static final java.lang.String CALL_GET_BLOB
public static final java.lang.String CALL_GET_BOOLEAN
public static final java.lang.String CALL_GET_BYTE
public static final java.lang.String CALL_GET_BYTES
public static final java.lang.String CALL_GET_CHARACTER_STREAM
public static final java.lang.String CALL_GET_CLOB
public static final java.lang.String CALL_GET_DATE
public static final java.lang.String CALL_GET_DOUBLE
public static final java.lang.String CALL_GET_FLOAT
public static final java.lang.String CALL_GET_INT
public static final java.lang.String CALL_GET_LONG
public static final java.lang.String CALL_GET_N_CLOB
public static final java.lang.String CALL_GET_N_CHAR
public static final java.lang.String CALL_GET_N_STRING
public static final java.lang.String CALL_GET_OBJECT
public static final java.lang.String CALL_GET_SHORT
public static final java.lang.String CALL_GET_SQLXML
public static final java.lang.String CALL_GET_TIME
public static final java.lang.String CALL_GET_STRING
public static final java.lang.String CALL_GET_TIMESTAMP
public static final java.lang.String CALL_GET_URL
public static final java.lang.String CALL_WAS_NULL
public static final java.lang.String PREP_ADD_BATCH
public static final java.lang.String PREP_CLEAR_PARAMS
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 TargetDriverDialect