Class DefaultReactiveSqlSessionOperator
- java.lang.Object
-
- pro.chenggang.project.reactive.mybatis.support.r2dbc.defaults.DefaultReactiveSqlSessionOperator
-
- All Implemented Interfaces:
ReactiveSqlSessionOperator
public class DefaultReactiveSqlSessionOperator extends Object implements ReactiveSqlSessionOperator
The type Default reactive sql session operator.- Since:
- 1.0.0
- Version:
- 1.0.10
- Author:
- Gang Cheng
-
-
Constructor Summary
Constructors Constructor Description DefaultReactiveSqlSessionOperator(ReactiveSqlSessionFactory reactiveSqlSessionFactory)Instantiates a new Default reactive sql session operator.DefaultReactiveSqlSessionOperator(ReactiveSqlSessionFactory reactiveSqlSessionFactory, boolean enableTransaction)Instantiates a new Default reactive sql session operator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> reactor.core.publisher.Mono<T>execute(reactor.core.publisher.Mono<T> monoExecution)execute with Mono<T> reactor.core.publisher.Mono<T>executeAndCommit(reactor.core.publisher.Mono<T> monoExecution)execute with Mono then commit<T> reactor.core.publisher.Mono<T>executeAndRollback(reactor.core.publisher.Mono<T> monoExecution)execute with Mono then rollback<T> reactor.core.publisher.Flux<T>executeMany(reactor.core.publisher.Flux<T> fluxExecution)execute with Mono then commit<T> reactor.core.publisher.Flux<T>executeManyAndCommit(reactor.core.publisher.Flux<T> fluxExecution)execute with Flux<T> reactor.core.publisher.Flux<T>executeManyAndRollback(reactor.core.publisher.Flux<T> fluxExecution)execute with Flux then rollback
-
-
-
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 factoryenableTransaction- the enable transaction
-
-
Method Detail
-
execute
public <T> reactor.core.publisher.Mono<T> execute(reactor.core.publisher.Mono<T> monoExecution)
Description copied from interface:ReactiveSqlSessionOperatorexecute with Mono- Specified by:
executein interfaceReactiveSqlSessionOperator- 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:ReactiveSqlSessionOperatorexecute with Mono then commit- Specified by:
executeAndCommitin interfaceReactiveSqlSessionOperator- 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:ReactiveSqlSessionOperatorexecute with Mono then rollback- Specified by:
executeAndRollbackin interfaceReactiveSqlSessionOperator- 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:ReactiveSqlSessionOperatorexecute with Mono then commit- Specified by:
executeManyin interfaceReactiveSqlSessionOperator- 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:ReactiveSqlSessionOperatorexecute with Flux- Specified by:
executeManyAndCommitin interfaceReactiveSqlSessionOperator- 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:ReactiveSqlSessionOperatorexecute with Flux then rollback- Specified by:
executeManyAndRollbackin interfaceReactiveSqlSessionOperator- Type Parameters:
T- the type parameter- Parameters:
fluxExecution- the flux execution- Returns:
- flux
-
-