| Modifier and Type | Field and Description |
|---|---|
static MSSQLDriver |
INSTANCE |
| Constructor and Description |
|---|
MSSQLDriver() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptsOptions(SqlConnectOptions options) |
int |
appendQueryPlaceholder(StringBuilder queryBuilder,
int index,
int current)
Append a parameter placeholder in the
query. |
ConnectionFactory |
createConnectionFactory(Vertx vertx,
SqlConnectOptions database)
Create a connection factory to the given
database. |
MSSQLPool |
newPool(Vertx vertx,
List<? extends SqlConnectOptions> databases,
PoolOptions options,
io.vertx.core.impl.CloseFuture closeFuture)
Create a connection pool to the database configured with the given
connectOptions and poolOptions. |
MSSQLConnectOptions |
parseConnectionUri(String uri) |
io.vertx.sqlclient.impl.SqlConnectionInternal |
wrapConnection(io.vertx.core.impl.ContextInternal context,
ConnectionFactory factory,
io.vertx.sqlclient.impl.Connection conn,
io.vertx.sqlclient.impl.tracing.QueryTracer tracer,
ClientMetrics metrics) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreatePoolpublic static final MSSQLDriver INSTANCE
public MSSQLPool newPool(Vertx vertx, List<? extends SqlConnectOptions> databases, PoolOptions options, io.vertx.core.impl.CloseFuture closeFuture)
DriverconnectOptions and poolOptions.
This method is not meant to be used directly by users, instead they should use Driver.createPool(Vertx, List, PoolOptions).public MSSQLConnectOptions parseConnectionUri(String uri)
parseConnectionUri in interface Drivertrue if the driver accepts the connectOptions, false otherwisepublic boolean acceptsOptions(SqlConnectOptions options)
acceptsOptions in interface DriverconnectOptions, false otherwisepublic ConnectionFactory createConnectionFactory(Vertx vertx, SqlConnectOptions database)
Driverdatabase.createConnectionFactory in interface Driververtx - the Vertx instance tdatabase - the database to connect topublic int appendQueryPlaceholder(StringBuilder queryBuilder, int index, int current)
Driverquery.
The index starts at 0.
index == current indicates it is a new parameter and therefore the same
* value should be returned.index < current indicates the builder wants to reuse a parameter.
The implementation can either return the same value to indicate the parameter can be reused or
return the next index to use (which is shall be the current valueappendQueryPlaceholder in interface DriverqueryBuilder - the builder to append toindex - the parameter placeholder indexpublic io.vertx.sqlclient.impl.SqlConnectionInternal wrapConnection(io.vertx.core.impl.ContextInternal context,
ConnectionFactory factory,
io.vertx.sqlclient.impl.Connection conn,
io.vertx.sqlclient.impl.tracing.QueryTracer tracer,
ClientMetrics metrics)
wrapConnection in interface DriverCopyright © 2022 Eclipse. All rights reserved.