|
|
|
@ -103,7 +103,7 @@ class DefaultDatabaseClientUnitTests { |
|
|
|
DefaultDatabaseClient databaseClient = (DefaultDatabaseClient) databaseClientBuilder.build(); |
|
|
|
DefaultDatabaseClient databaseClient = (DefaultDatabaseClient) databaseClientBuilder.build(); |
|
|
|
Flux<Object> flux = databaseClient.inConnectionMany(connection -> Flux.empty()); |
|
|
|
Flux<Object> flux = databaseClient.inConnectionMany(connection -> Flux.empty()); |
|
|
|
|
|
|
|
|
|
|
|
flux.subscribe(new CoreSubscriber<Object>() { |
|
|
|
flux.subscribe(new CoreSubscriber<>() { |
|
|
|
|
|
|
|
|
|
|
|
Subscription subscription; |
|
|
|
Subscription subscription; |
|
|
|
|
|
|
|
|
|
|
|
@ -136,13 +136,15 @@ class DefaultDatabaseClientUnitTests { |
|
|
|
|
|
|
|
|
|
|
|
DatabaseClient databaseClient = databaseClientBuilder.namedParameters(false).build(); |
|
|
|
DatabaseClient databaseClient = databaseClientBuilder.namedParameters(false).build(); |
|
|
|
|
|
|
|
|
|
|
|
databaseClient.sql("SELECT * FROM table WHERE key = $1").bindNull(0, |
|
|
|
databaseClient.sql("SELECT * FROM table WHERE key = $1") |
|
|
|
String.class).then().as(StepVerifier::create).verifyComplete(); |
|
|
|
.bindNull(0, String.class) |
|
|
|
|
|
|
|
.then().as(StepVerifier::create).verifyComplete(); |
|
|
|
|
|
|
|
|
|
|
|
verify(statement).bind(0, Parameters.in(String.class)); |
|
|
|
verify(statement).bind(0, Parameters.in(String.class)); |
|
|
|
|
|
|
|
|
|
|
|
databaseClient.sql("SELECT * FROM table WHERE key = $1").bindNull("$1", |
|
|
|
databaseClient.sql("SELECT * FROM table WHERE key = $1") |
|
|
|
String.class).then().as(StepVerifier::create).verifyComplete(); |
|
|
|
.bindNull("$1", String.class) |
|
|
|
|
|
|
|
.then().as(StepVerifier::create).verifyComplete(); |
|
|
|
|
|
|
|
|
|
|
|
verify(statement).bind("$1", Parameters.in(String.class)); |
|
|
|
verify(statement).bind("$1", Parameters.in(String.class)); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -153,15 +155,15 @@ class DefaultDatabaseClientUnitTests { |
|
|
|
Statement statement = mockStatementFor("SELECT * FROM table WHERE key = $1"); |
|
|
|
Statement statement = mockStatementFor("SELECT * FROM table WHERE key = $1"); |
|
|
|
DatabaseClient databaseClient = databaseClientBuilder.namedParameters(false).build(); |
|
|
|
DatabaseClient databaseClient = databaseClientBuilder.namedParameters(false).build(); |
|
|
|
|
|
|
|
|
|
|
|
databaseClient.sql("SELECT * FROM table WHERE key = $1").bind(0, |
|
|
|
databaseClient.sql("SELECT * FROM table WHERE key = $1") |
|
|
|
Parameter.empty(String.class)).then().as( |
|
|
|
.bind(0, Parameter.empty(String.class)) |
|
|
|
StepVerifier::create).verifyComplete(); |
|
|
|
.then().as(StepVerifier::create).verifyComplete(); |
|
|
|
|
|
|
|
|
|
|
|
verify(statement).bind(0, Parameters.in(String.class)); |
|
|
|
verify(statement).bind(0, Parameters.in(String.class)); |
|
|
|
|
|
|
|
|
|
|
|
databaseClient.sql("SELECT * FROM table WHERE key = $1").bind("$1", |
|
|
|
databaseClient.sql("SELECT * FROM table WHERE key = $1") |
|
|
|
Parameter.empty(String.class)).then().as( |
|
|
|
.bind("$1", Parameter.empty(String.class)) |
|
|
|
StepVerifier::create).verifyComplete(); |
|
|
|
.then().as(StepVerifier::create).verifyComplete(); |
|
|
|
|
|
|
|
|
|
|
|
verify(statement).bind("$1", Parameters.in(String.class)); |
|
|
|
verify(statement).bind("$1", Parameters.in(String.class)); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -171,8 +173,9 @@ class DefaultDatabaseClientUnitTests { |
|
|
|
Statement statement = mockStatementFor("SELECT * FROM table WHERE key = $1"); |
|
|
|
Statement statement = mockStatementFor("SELECT * FROM table WHERE key = $1"); |
|
|
|
DatabaseClient databaseClient = databaseClientBuilder.build(); |
|
|
|
DatabaseClient databaseClient = databaseClientBuilder.build(); |
|
|
|
|
|
|
|
|
|
|
|
databaseClient.sql("SELECT * FROM table WHERE key = :key").bindNull("key", |
|
|
|
databaseClient.sql("SELECT * FROM table WHERE key = :key") |
|
|
|
String.class).then().as(StepVerifier::create).verifyComplete(); |
|
|
|
.bindNull("key", String.class) |
|
|
|
|
|
|
|
.then().as(StepVerifier::create).verifyComplete(); |
|
|
|
|
|
|
|
|
|
|
|
verify(statement).bind(0, Parameters.in(String.class)); |
|
|
|
verify(statement).bind(0, Parameters.in(String.class)); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -185,9 +188,9 @@ class DefaultDatabaseClientUnitTests { |
|
|
|
DatabaseClient databaseClient = databaseClientBuilder.build(); |
|
|
|
DatabaseClient databaseClient = databaseClientBuilder.build(); |
|
|
|
|
|
|
|
|
|
|
|
databaseClient.sql( |
|
|
|
databaseClient.sql( |
|
|
|
"SELECT id, name, manual FROM legoset WHERE name IN (:name)").bind(0, |
|
|
|
"SELECT id, name, manual FROM legoset WHERE name IN (:name)") |
|
|
|
Arrays.asList("unknown", "dunno", "other")).then().as( |
|
|
|
.bind(0, Arrays.asList("unknown", "dunno", "other")) |
|
|
|
StepVerifier::create).verifyComplete(); |
|
|
|
.then().as(StepVerifier::create).verifyComplete(); |
|
|
|
|
|
|
|
|
|
|
|
verify(statement).bind(0, "unknown"); |
|
|
|
verify(statement).bind(0, "unknown"); |
|
|
|
verify(statement).bind(1, "dunno"); |
|
|
|
verify(statement).bind(1, "dunno"); |
|
|
|
@ -207,8 +210,9 @@ class DefaultDatabaseClientUnitTests { |
|
|
|
|
|
|
|
|
|
|
|
verify(statement).bind(0, Parameters.in("foo")); |
|
|
|
verify(statement).bind(0, Parameters.in("foo")); |
|
|
|
|
|
|
|
|
|
|
|
databaseClient.sql("SELECT * FROM table WHERE key = $1").bind("$1", |
|
|
|
databaseClient.sql("SELECT * FROM table WHERE key = $1") |
|
|
|
"foo").then().as(StepVerifier::create).verifyComplete(); |
|
|
|
.bind("$1", "foo") |
|
|
|
|
|
|
|
.then().as(StepVerifier::create).verifyComplete(); |
|
|
|
|
|
|
|
|
|
|
|
verify(statement).bind("$1", Parameters.in("foo")); |
|
|
|
verify(statement).bind("$1", Parameters.in("foo")); |
|
|
|
} |
|
|
|
} |
|
|
|
|