Class DefaultR2dbcReactorConnectionOperations
java.lang.Object
io.micronaut.data.connection.support.AbstractReactorConnectionOperations<io.r2dbc.spi.Connection>
io.micronaut.data.r2dbc.connection.DefaultR2dbcReactorConnectionOperations
- All Implemented Interfaces:
io.micronaut.data.connection.reactive.ReactiveStreamsConnectionOperations<io.r2dbc.spi.Connection>,io.micronaut.data.connection.reactive.ReactorConnectionOperations<io.r2dbc.spi.Connection>
@EachBean(io.r2dbc.spi.ConnectionFactory.class)
@Internal
public final class DefaultR2dbcReactorConnectionOperations
extends io.micronaut.data.connection.support.AbstractReactorConnectionOperations<io.r2dbc.spi.Connection>
The reactive R2DBC connection operations implementation.
- Since:
- 3.3
-
Method Summary
Modifier and TypeMethodDescriptionprotected org.reactivestreams.Publisher<Void>closeConnection(io.r2dbc.spi.Connection connection, io.micronaut.data.connection.ConnectionDefinition definition) protected org.reactivestreams.Publisher<io.r2dbc.spi.Connection>openConnection(io.micronaut.data.connection.ConnectionDefinition definition) <T> org.reactivestreams.Publisher<T>withConnection(io.micronaut.data.connection.ConnectionDefinition definition, Function<io.micronaut.data.connection.ConnectionStatus<io.r2dbc.spi.Connection>, org.reactivestreams.Publisher<T>> handler) <T> reactor.core.publisher.Flux<T>withConnectionFlux(io.micronaut.data.connection.ConnectionDefinition definition, Function<io.micronaut.data.connection.ConnectionStatus<io.r2dbc.spi.Connection>, reactor.core.publisher.Flux<T>> handler) <T> reactor.core.publisher.Mono<T>withConnectionMono(io.micronaut.data.connection.ConnectionDefinition definition, Function<io.micronaut.data.connection.ConnectionStatus<io.r2dbc.spi.Connection>, reactor.core.publisher.Mono<T>> handler) Methods inherited from class io.micronaut.data.connection.support.AbstractReactorConnectionOperations
findConnectionStatusMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.data.connection.reactive.ReactiveStreamsConnectionOperations
withConnectionMethods inherited from interface io.micronaut.data.connection.reactive.ReactorConnectionOperations
getConnectionStatus, withConnectionFlux, withConnectionMono
-
Method Details
-
openConnection
protected org.reactivestreams.Publisher<io.r2dbc.spi.Connection> openConnection(io.micronaut.data.connection.ConnectionDefinition definition) - Specified by:
openConnectionin classio.micronaut.data.connection.support.AbstractReactorConnectionOperations<io.r2dbc.spi.Connection>
-
closeConnection
protected org.reactivestreams.Publisher<Void> closeConnection(io.r2dbc.spi.Connection connection, io.micronaut.data.connection.ConnectionDefinition definition) - Specified by:
closeConnectionin classio.micronaut.data.connection.support.AbstractReactorConnectionOperations<io.r2dbc.spi.Connection>
-
withConnection
public <T> org.reactivestreams.Publisher<T> withConnection(io.micronaut.data.connection.ConnectionDefinition definition, Function<io.micronaut.data.connection.ConnectionStatus<io.r2dbc.spi.Connection>, org.reactivestreams.Publisher<T>> handler) -
withConnectionFlux
public <T> reactor.core.publisher.Flux<T> withConnectionFlux(io.micronaut.data.connection.ConnectionDefinition definition, Function<io.micronaut.data.connection.ConnectionStatus<io.r2dbc.spi.Connection>, reactor.core.publisher.Flux<T>> handler) - Specified by:
withConnectionFluxin interfaceio.micronaut.data.connection.reactive.ReactorConnectionOperations<io.r2dbc.spi.Connection>- Overrides:
withConnectionFluxin classio.micronaut.data.connection.support.AbstractReactorConnectionOperations<io.r2dbc.spi.Connection>
-
withConnectionMono
public <T> reactor.core.publisher.Mono<T> withConnectionMono(io.micronaut.data.connection.ConnectionDefinition definition, Function<io.micronaut.data.connection.ConnectionStatus<io.r2dbc.spi.Connection>, reactor.core.publisher.Mono<T>> handler) - Specified by:
withConnectionMonoin interfaceio.micronaut.data.connection.reactive.ReactorConnectionOperations<io.r2dbc.spi.Connection>- Overrides:
withConnectionMonoin classio.micronaut.data.connection.support.AbstractReactorConnectionOperations<io.r2dbc.spi.Connection>
-