Class AbstractR2DBCRepository


  • public abstract class AbstractR2DBCRepository
    extends io.rxmicro.data.sql.detail.AbstractSQLRepository
    Author:
    nedis
    • Field Summary

      • Fields inherited from class io.rxmicro.data.sql.detail.AbstractSQLRepository

        LOGGER
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected reactor.core.publisher.Mono<io.rxmicro.data.sql.model.completablefuture.Transaction> beginCompletableFutureTransaction​(io.r2dbc.spi.Connection connection)  
      protected reactor.core.publisher.Mono<io.rxmicro.data.sql.model.reactor.Transaction> beginReactorTransaction​(io.r2dbc.spi.Connection connection)  
      protected reactor.core.publisher.Mono<io.rxmicro.data.sql.model.rxjava3.Transaction> beginRxJava3Transaction​(io.r2dbc.spi.Connection connection)  
      protected reactor.core.publisher.Mono<Void> close​(io.r2dbc.spi.Connection connection)  
      protected reactor.core.publisher.Mono<? extends io.r2dbc.spi.Result> executeStatement​(io.r2dbc.spi.Connection connection, String sql)  
      protected reactor.core.publisher.Mono<? extends io.r2dbc.spi.Result> executeStatement​(io.r2dbc.spi.Connection connection, String sql, Object param)  
      protected reactor.core.publisher.Mono<? extends io.r2dbc.spi.Result> executeStatement​(io.r2dbc.spi.Connection connection, String sql, Object... params)  
      protected reactor.core.publisher.Mono<? extends io.r2dbc.spi.Result> executeStatement​(io.r2dbc.spi.Connection connection, String sql, Object param1, Object param2)  
      protected reactor.core.publisher.Mono<? extends io.r2dbc.spi.Result> executeStatement​(io.r2dbc.spi.Connection connection, String sql, Object param1, Object param2, Object param3)  
      protected reactor.core.publisher.Mono<? extends io.r2dbc.spi.Result> executeStatement​(io.r2dbc.spi.Connection connection, String sql, Object param1, Object param2, Object param3, Object param4)  
      protected reactor.core.publisher.Mono<? extends io.r2dbc.spi.Result> executeStatement​(io.r2dbc.spi.Connection connection, String sql, Object param1, Object param2, Object param3, Object param4, Object param5)  
      protected reactor.core.publisher.Mono<io.r2dbc.spi.Connection> extractConnectionFrom​(io.rxmicro.data.sql.model.completablefuture.Transaction transaction)  
      protected reactor.core.publisher.Mono<io.r2dbc.spi.Connection> extractConnectionFrom​(io.rxmicro.data.sql.model.reactor.Transaction transaction)  
      protected reactor.core.publisher.Mono<io.r2dbc.spi.Connection> extractConnectionFrom​(io.rxmicro.data.sql.model.rxjava3.Transaction transaction)  
      protected BiFunction<io.r2dbc.spi.Row,​io.r2dbc.spi.RowMetadata,​io.rxmicro.data.sql.model.EntityFieldList> toEntityFieldList()  
      protected BiFunction<io.r2dbc.spi.Row,​io.r2dbc.spi.RowMetadata,​io.rxmicro.data.sql.model.EntityFieldMap> toEntityFieldMap()  
      • Methods inherited from class io.rxmicro.data.detail.AbstractDataRepository

        useOptionalExceptionSupplier
    • Constructor Detail

      • AbstractR2DBCRepository

        protected AbstractR2DBCRepository​(Class<?> repositoryClass)
    • Method Detail

      • extractConnectionFrom

        protected final reactor.core.publisher.Mono<io.r2dbc.spi.Connection> extractConnectionFrom​(io.rxmicro.data.sql.model.reactor.Transaction transaction)
      • extractConnectionFrom

        protected final reactor.core.publisher.Mono<io.r2dbc.spi.Connection> extractConnectionFrom​(io.rxmicro.data.sql.model.rxjava3.Transaction transaction)
      • extractConnectionFrom

        protected final reactor.core.publisher.Mono<io.r2dbc.spi.Connection> extractConnectionFrom​(io.rxmicro.data.sql.model.completablefuture.Transaction transaction)
      • beginReactorTransaction

        protected final reactor.core.publisher.Mono<io.rxmicro.data.sql.model.reactor.Transaction> beginReactorTransaction​(io.r2dbc.spi.Connection connection)
      • beginRxJava3Transaction

        protected final reactor.core.publisher.Mono<io.rxmicro.data.sql.model.rxjava3.Transaction> beginRxJava3Transaction​(io.r2dbc.spi.Connection connection)
      • beginCompletableFutureTransaction

        protected final reactor.core.publisher.Mono<io.rxmicro.data.sql.model.completablefuture.Transaction> beginCompletableFutureTransaction​(io.r2dbc.spi.Connection connection)
      • close

        protected final reactor.core.publisher.Mono<Void> close​(io.r2dbc.spi.Connection connection)
      • executeStatement

        protected final reactor.core.publisher.Mono<? extends io.r2dbc.spi.Result> executeStatement​(io.r2dbc.spi.Connection connection,
                                                                                                    String sql)
      • executeStatement

        protected final reactor.core.publisher.Mono<? extends io.r2dbc.spi.Result> executeStatement​(io.r2dbc.spi.Connection connection,
                                                                                                    String sql,
                                                                                                    Object param)
      • executeStatement

        protected final reactor.core.publisher.Mono<? extends io.r2dbc.spi.Result> executeStatement​(io.r2dbc.spi.Connection connection,
                                                                                                    String sql,
                                                                                                    Object param1,
                                                                                                    Object param2)
      • executeStatement

        protected final reactor.core.publisher.Mono<? extends io.r2dbc.spi.Result> executeStatement​(io.r2dbc.spi.Connection connection,
                                                                                                    String sql,
                                                                                                    Object param1,
                                                                                                    Object param2,
                                                                                                    Object param3)
      • executeStatement

        protected final reactor.core.publisher.Mono<? extends io.r2dbc.spi.Result> executeStatement​(io.r2dbc.spi.Connection connection,
                                                                                                    String sql,
                                                                                                    Object param1,
                                                                                                    Object param2,
                                                                                                    Object param3,
                                                                                                    Object param4)
      • executeStatement

        protected final reactor.core.publisher.Mono<? extends io.r2dbc.spi.Result> executeStatement​(io.r2dbc.spi.Connection connection,
                                                                                                    String sql,
                                                                                                    Object param1,
                                                                                                    Object param2,
                                                                                                    Object param3,
                                                                                                    Object param4,
                                                                                                    Object param5)
      • executeStatement

        protected final reactor.core.publisher.Mono<? extends io.r2dbc.spi.Result> executeStatement​(io.r2dbc.spi.Connection connection,
                                                                                                    String sql,
                                                                                                    Object... params)
      • toEntityFieldMap

        protected final BiFunction<io.r2dbc.spi.Row,​io.r2dbc.spi.RowMetadata,​io.rxmicro.data.sql.model.EntityFieldMap> toEntityFieldMap()
      • toEntityFieldList

        protected final BiFunction<io.r2dbc.spi.Row,​io.r2dbc.spi.RowMetadata,​io.rxmicro.data.sql.model.EntityFieldList> toEntityFieldList()