Skip to content

Commit 913ed0f

Browse files
committed
Polishing
[fixes #341][#373]
1 parent 951054c commit 913ed0f

7 files changed

+16
-21
lines changed

src/main/java/io/r2dbc/postgresql/ConnectionResources.java

-3
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,6 @@
2222
import io.r2dbc.postgresql.codec.Codecs;
2323
import io.r2dbc.postgresql.util.Assert;
2424

25-
/**
26-
* @author Mark Paluch
27-
*/
2825
final class ConnectionResources {
2926

3027
private final Client client;

src/main/java/io/r2dbc/postgresql/ExtendedQueryPostgresqlStatement.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ final class ExtendedQueryPostgresqlStatement implements PostgresqlStatement {
5959
private String[] generatedColumns;
6060

6161
ExtendedQueryPostgresqlStatement(ConnectionResources resources, String sql) {
62-
this.resources = Assert.requireNonNull(resources, "context must not be null");
62+
this.resources = Assert.requireNonNull(resources, "resources must not be null");
6363
this.connectionContext = resources.getClient().getContext();
6464
this.sql = Assert.requireNonNull(sql, "sql must not be null");
6565
this.bindings = new Bindings(expectedSize(sql));

src/main/java/io/r2dbc/postgresql/PostgresqlResult.java

+9-11
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,7 @@
4343
*/
4444
final class PostgresqlResult extends AbstractReferenceCounted implements io.r2dbc.postgresql.api.PostgresqlResult {
4545

46-
private static final Predicate<BackendMessage> TAKE_UNTIL = or(CommandComplete.class::isInstance, EmptyQueryResponse.class::isInstance);
47-
48-
private final ConnectionResources context;
46+
private final ConnectionResources resources;
4947

5048
private final Flux<BackendMessage> messages;
5149

@@ -55,8 +53,8 @@ final class PostgresqlResult extends AbstractReferenceCounted implements io.r2db
5553

5654
private volatile RowDescription rowDescription;
5755

58-
PostgresqlResult(ConnectionResources context, Flux<BackendMessage> messages, ExceptionFactory factory) {
59-
this.context = Assert.requireNonNull(context, "context must not be null");
56+
PostgresqlResult(ConnectionResources resources, Flux<BackendMessage> messages, ExceptionFactory factory) {
57+
this.resources = Assert.requireNonNull(resources, "resources must not be null");
6058
this.messages = Assert.requireNonNull(messages, "messages must not be null");
6159
this.factory = Assert.requireNonNull(factory, "factory must not be null");
6260
}
@@ -92,7 +90,7 @@ public Mono<Integer> getRowsUpdated() {
9290
public <T> Flux<T> map(BiFunction<Row, RowMetadata, ? extends T> f) {
9391
Assert.requireNonNull(f, "f must not be null");
9492

95-
return this.messages.takeUntil(TAKE_UNTIL)
93+
return this.messages
9694
.handle((message, sink) -> {
9795

9896
try {
@@ -103,12 +101,12 @@ public <T> Flux<T> map(BiFunction<Row, RowMetadata, ? extends T> f) {
103101

104102
if (message instanceof RowDescription) {
105103
this.rowDescription = (RowDescription) message;
106-
this.metadata = PostgresqlRowMetadata.toRowMetadata(this.context.getCodecs(), (RowDescription) message);
104+
this.metadata = PostgresqlRowMetadata.toRowMetadata(this.resources.getCodecs(), (RowDescription) message);
107105
return;
108106
}
109107

110108
if (message instanceof DataRow) {
111-
PostgresqlRow row = PostgresqlRow.toRow(this.context, (DataRow) message, this.rowDescription);
109+
PostgresqlRow row = PostgresqlRow.toRow(this.resources, (DataRow) message, this.rowDescription);
112110

113111
sink.next(f.apply(row, this.metadata));
114112
}
@@ -134,13 +132,13 @@ public ReferenceCounted touch(Object hint) {
134132
@Override
135133
public String toString() {
136134
return "PostgresqlResult{" +
137-
"context=" + this.context +
135+
"context=" + this.resources +
138136
", messages=" + this.messages +
139137
'}';
140138
}
141139

142-
static PostgresqlResult toResult(ConnectionResources context, Flux<BackendMessage> messages, ExceptionFactory factory) {
143-
return new PostgresqlResult(context, messages, factory);
140+
static PostgresqlResult toResult(ConnectionResources resources, Flux<BackendMessage> messages, ExceptionFactory factory) {
141+
return new PostgresqlResult(resources, messages, factory);
144142
}
145143

146144
}

src/main/java/io/r2dbc/postgresql/SimpleQueryPostgresqlStatement.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ final class SimpleQueryPostgresqlStatement implements PostgresqlStatement {
5555
private int fetchSize;
5656

5757
SimpleQueryPostgresqlStatement(ConnectionResources resources, String sql) {
58-
this.resources = Assert.requireNonNull(resources, "context must not be null");
58+
this.resources = Assert.requireNonNull(resources, "resources must not be null");
5959
this.sql = Assert.requireNonNull(sql, "sql must not be null");
6060
fetchSize(isBatch() ? NO_LIMIT : this.resources.getConfiguration().getFetchSize(sql));
6161
}

src/test/java/io/r2dbc/postgresql/ExtendedQueryPostgresqlStatementUnitTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -142,9 +142,9 @@ void bindWrongIdentifierFormat() {
142142
}
143143

144144
@Test
145-
void constructorNoContext() {
145+
void constructorNoResources() {
146146
assertThatIllegalArgumentException().isThrownBy(() -> new ExtendedQueryPostgresqlStatement(null, "test-query"))
147-
.withMessage("context must not be null");
147+
.withMessage("resources must not be null");
148148
}
149149

150150
@Test

src/test/java/io/r2dbc/postgresql/PostgresqlResultUnitTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ void toResultEmptyQueryResponse() {
6969
@Test
7070
void toResultNoContext() {
7171
assertThatIllegalArgumentException().isThrownBy(() -> PostgresqlResult.toResult(null, Flux.empty(), ExceptionFactory.INSTANCE))
72-
.withMessage("context must not be null");
72+
.withMessage("resources must not be null");
7373
}
7474

7575
@Test

src/test/java/io/r2dbc/postgresql/SimpleQueryPostgresqlStatementUnitTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,9 @@ void fetchSizeWithOneQuery() {
106106
}
107107

108108
@Test
109-
void constructorNoContext() {
109+
void constructorNoResources() {
110110
assertThatIllegalArgumentException().isThrownBy(() -> new SimpleQueryPostgresqlStatement(null, "test-query"))
111-
.withMessage("context must not be null");
111+
.withMessage("resources must not be null");
112112
}
113113

114114
@Test

0 commit comments

Comments
 (0)