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 Type
    Method
    Description
    protected 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

    findConnectionStatus

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.micronaut.data.connection.reactive.ReactiveStreamsConnectionOperations

    withConnection

    Methods 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:
      openConnection in class io.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:
      closeConnection in class io.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:
      withConnectionFlux in interface io.micronaut.data.connection.reactive.ReactorConnectionOperations<io.r2dbc.spi.Connection>
      Overrides:
      withConnectionFlux in class io.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:
      withConnectionMono in interface io.micronaut.data.connection.reactive.ReactorConnectionOperations<io.r2dbc.spi.Connection>
      Overrides:
      withConnectionMono in class io.micronaut.data.connection.support.AbstractReactorConnectionOperations<io.r2dbc.spi.Connection>