Interface R2dbcReactorTransactionOperations

All Superinterfaces:
io.micronaut.transaction.reactive.ReactiveTransactionOperations<io.r2dbc.spi.Connection>, io.micronaut.transaction.reactive.ReactorReactiveTransactionOperations<io.r2dbc.spi.Connection>

public interface R2dbcReactorTransactionOperations extends io.micronaut.transaction.reactive.ReactorReactiveTransactionOperations<io.r2dbc.spi.Connection>
R2DBC transaction operations.
Since:
4.0.0
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.micronaut.transaction.reactive.ReactiveTransactionOperations

    io.micronaut.transaction.reactive.ReactiveTransactionOperations.TransactionalCallback<C extends Object,T extends Object>
  • Method Summary

    Modifier and Type
    Method
    Description
    default <T> @NonNull org.reactivestreams.Publisher<T>
    withTransaction(@NonNull io.micronaut.transaction.reactive.ReactiveTransactionStatus<io.r2dbc.spi.Connection> status, @NonNull io.micronaut.transaction.reactive.ReactiveTransactionOperations.TransactionalCallback<io.r2dbc.spi.Connection,T> handler)
    Execute the given handler with an existing transaction status.
    <T> @NonNull org.reactivestreams.Publisher<T>
    withTransaction(@NonNull io.micronaut.transaction.reactive.ReactiveTransactionStatus<io.r2dbc.spi.Connection> status, @NonNull io.micronaut.transaction.TransactionDefinition definition, @NonNull io.micronaut.transaction.reactive.ReactiveTransactionOperations.TransactionalCallback<io.r2dbc.spi.Connection,T> handler)
    Execute the given handler with an existing transaction status.

    Methods inherited from interface io.micronaut.transaction.reactive.ReactorReactiveTransactionOperations

    findTransactionStatus, getTransactionDefinition, getTransactionStatus, withTransaction, withTransaction, withTransactionFlux, withTransactionFlux, withTransactionMono, withTransactionMono
  • Method Details

    • withTransaction

      @NonNull <T> @NonNull org.reactivestreams.Publisher<T> withTransaction(@NonNull @NonNull io.micronaut.transaction.reactive.ReactiveTransactionStatus<io.r2dbc.spi.Connection> status, @NonNull @NonNull io.micronaut.transaction.TransactionDefinition definition, @NonNull @NonNull io.micronaut.transaction.reactive.ReactiveTransactionOperations.TransactionalCallback<io.r2dbc.spi.Connection,T> handler)
      Execute the given handler with an existing transaction status.
      Type Parameters:
      T - The emitted type
      Parameters:
      status - An existing in progress transaction status
      definition - The transaction definition
      handler - The handler
      Returns:
      A publisher that emits the result type
    • withTransaction

      @NonNull default <T> @NonNull org.reactivestreams.Publisher<T> withTransaction(@NonNull @NonNull io.micronaut.transaction.reactive.ReactiveTransactionStatus<io.r2dbc.spi.Connection> status, @NonNull @NonNull io.micronaut.transaction.reactive.ReactiveTransactionOperations.TransactionalCallback<io.r2dbc.spi.Connection,T> handler)
      Execute the given handler with an existing transaction status.
      Type Parameters:
      T - The emitted type
      Parameters:
      status - An existing in progress transaction status
      handler - The handler
      Returns:
      A publisher that emits the result type