Class DefaultReactiveSqlSessionOperator

    • Constructor Detail

      • DefaultReactiveSqlSessionOperator

        public DefaultReactiveSqlSessionOperator​(ReactiveSqlSessionFactory reactiveSqlSessionFactory)
        Instantiates a new Default reactive sql session operator.
        Parameters:
        reactiveSqlSessionFactory - the reactive sql session factory
      • DefaultReactiveSqlSessionOperator

        public DefaultReactiveSqlSessionOperator​(ReactiveSqlSessionFactory reactiveSqlSessionFactory,
                                                 boolean enableTransaction)
        Instantiates a new Default reactive sql session operator.
        Parameters:
        reactiveSqlSessionFactory - the reactive sql session factory
        enableTransaction - the enable transaction
    • Method Detail

      • execute

        public <T> reactor.core.publisher.Mono<T> execute​(reactor.core.publisher.Mono<T> monoExecution)
        Description copied from interface: ReactiveSqlSessionOperator
        execute with Mono
        Specified by:
        execute in interface ReactiveSqlSessionOperator
        Type Parameters:
        T - the type parameter
        Parameters:
        monoExecution - the mono execution
        Returns:
        mono
      • executeAndCommit

        public <T> reactor.core.publisher.Mono<T> executeAndCommit​(reactor.core.publisher.Mono<T> monoExecution)
        Description copied from interface: ReactiveSqlSessionOperator
        execute with Mono then commit
        Specified by:
        executeAndCommit in interface ReactiveSqlSessionOperator
        Type Parameters:
        T - the type parameter
        Parameters:
        monoExecution - the mono execution
        Returns:
        mono
      • executeAndRollback

        public <T> reactor.core.publisher.Mono<T> executeAndRollback​(reactor.core.publisher.Mono<T> monoExecution)
        Description copied from interface: ReactiveSqlSessionOperator
        execute with Mono then rollback
        Specified by:
        executeAndRollback in interface ReactiveSqlSessionOperator
        Type Parameters:
        T - the type parameter
        Parameters:
        monoExecution - the mono execution
        Returns:
        mono
      • executeMany

        public <T> reactor.core.publisher.Flux<T> executeMany​(reactor.core.publisher.Flux<T> fluxExecution)
        Description copied from interface: ReactiveSqlSessionOperator
        execute with Mono then commit
        Specified by:
        executeMany in interface ReactiveSqlSessionOperator
        Type Parameters:
        T - the type parameter
        Parameters:
        fluxExecution - the flux execution
        Returns:
        flux
      • executeManyAndCommit

        public <T> reactor.core.publisher.Flux<T> executeManyAndCommit​(reactor.core.publisher.Flux<T> fluxExecution)
        Description copied from interface: ReactiveSqlSessionOperator
        execute with Flux
        Specified by:
        executeManyAndCommit in interface ReactiveSqlSessionOperator
        Type Parameters:
        T - the type parameter
        Parameters:
        fluxExecution - the flux execution
        Returns:
        flux
      • executeManyAndRollback

        public <T> reactor.core.publisher.Flux<T> executeManyAndRollback​(reactor.core.publisher.Flux<T> fluxExecution)
        Description copied from interface: ReactiveSqlSessionOperator
        execute with Flux then rollback
        Specified by:
        executeManyAndRollback in interface ReactiveSqlSessionOperator
        Type Parameters:
        T - the type parameter
        Parameters:
        fluxExecution - the flux execution
        Returns:
        flux