Skip to content

Commit 4f5cb6e

Browse files
committed
After 1490, changes needed so integration tests pass.
Closes #1498.
1 parent 7d57523 commit 4f5cb6e

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

src/main/java/org/springframework/data/couchbase/repository/query/AbstractCouchbaseQueryBase.java

+4-7
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import reactor.core.publisher.Flux;
1919
import reactor.core.publisher.Mono;
2020

21-
import org.reactivestreams.Publisher;
2221
import org.springframework.data.couchbase.core.CouchbaseOperations;
2322
import org.springframework.data.couchbase.core.ExecutableFindByQueryOperation.ExecutableFindByQuery;
2423
import org.springframework.data.couchbase.core.query.Query;
@@ -112,14 +111,12 @@ public Object execute(Object[] parameters) {
112111

113112
ReactiveCouchbaseParameterAccessor accessor = new ReactiveCouchbaseParameterAccessor(getQueryMethod(), parameters);
114113

115-
return accessor.resolveParameters().flatMapMany(this::executeDeferred);
114+
Object result = accessor.resolveParameters().map(this::executeDeferred);
115+
return ((Mono<Object>) result).block() ;
116116
}
117117

118-
private Publisher<Object> executeDeferred(ReactiveCouchbaseParameterAccessor parameterAccessor) {
119-
if (getQueryMethod().isCollectionQuery()) {
120-
return Flux.defer(() -> (Publisher<Object>) execute(parameterAccessor));
121-
}
122-
return Mono.defer(() -> (Mono<Object>) execute(parameterAccessor));
118+
private Object executeDeferred(ReactiveCouchbaseParameterAccessor parameterAccessor) {
119+
return execute(parameterAccessor);
123120
}
124121

125122
private Object execute(ParametersParameterAccessor parameterAccessor) {

0 commit comments

Comments
 (0)