Class ReactiveMyBatis3Utils
- java.lang.Object
-
- pro.chenggang.project.reactive.mybatis.support.r2dbc.dynamic.ReactiveMyBatis3Utils
-
public class ReactiveMyBatis3Utils extends Object
Utility functions for building MyBatis3 mappers.- Author:
- Jeff Butler
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.mybatis.dynamic.sql.select.render.SelectStatementProvidercount(org.mybatis.dynamic.sql.BasicColumn column, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.CountDSLCompleter completer)static reactor.core.publisher.Mono<Long>count(ToMonoLongFunction<org.mybatis.dynamic.sql.select.render.SelectStatementProvider> mapper, org.mybatis.dynamic.sql.BasicColumn column, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.CountDSLCompleter completer)static org.mybatis.dynamic.sql.select.render.SelectStatementProvidercountDistinct(org.mybatis.dynamic.sql.BasicColumn column, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.CountDSLCompleter completer)static reactor.core.publisher.Mono<Long>countDistinct(ToMonoLongFunction<org.mybatis.dynamic.sql.select.render.SelectStatementProvider> mapper, org.mybatis.dynamic.sql.BasicColumn column, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.CountDSLCompleter completer)static org.mybatis.dynamic.sql.select.render.SelectStatementProvidercountFrom(org.mybatis.dynamic.sql.select.CountDSL<org.mybatis.dynamic.sql.select.SelectModel> start, org.mybatis.dynamic.sql.select.CountDSLCompleter completer)static org.mybatis.dynamic.sql.select.render.SelectStatementProvidercountFrom(org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.CountDSLCompleter completer)static reactor.core.publisher.Mono<Long>countFrom(ToMonoLongFunction<org.mybatis.dynamic.sql.select.render.SelectStatementProvider> mapper, org.mybatis.dynamic.sql.select.CountDSL<org.mybatis.dynamic.sql.select.SelectModel> start, org.mybatis.dynamic.sql.select.CountDSLCompleter completer)static reactor.core.publisher.Mono<Long>countFrom(ToMonoLongFunction<org.mybatis.dynamic.sql.select.render.SelectStatementProvider> mapper, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.CountDSLCompleter completer)static org.mybatis.dynamic.sql.delete.render.DeleteStatementProviderdeleteFrom(org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.delete.DeleteDSLCompleter completer)static reactor.core.publisher.Mono<Integer>deleteFrom(ToMonoIntFunction<org.mybatis.dynamic.sql.delete.render.DeleteStatementProvider> mapper, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.delete.DeleteDSLCompleter completer)static org.mybatis.dynamic.sql.insert.render.GeneralInsertStatementProvidergeneralInsert(org.mybatis.dynamic.sql.SqlTable table, UnaryOperator<org.mybatis.dynamic.sql.insert.GeneralInsertDSL> completer)static reactor.core.publisher.Mono<Integer>generalInsert(ToMonoIntFunction<org.mybatis.dynamic.sql.insert.render.GeneralInsertStatementProvider> mapper, org.mybatis.dynamic.sql.SqlTable table, UnaryOperator<org.mybatis.dynamic.sql.insert.GeneralInsertDSL> completer)static <R> reactor.core.publisher.Mono<Integer>insert(ToMonoIntFunction<org.mybatis.dynamic.sql.insert.render.InsertStatementProvider<R>> mapper, R row, org.mybatis.dynamic.sql.SqlTable table, UnaryOperator<org.mybatis.dynamic.sql.insert.InsertDSL<R>> completer)static <R> org.mybatis.dynamic.sql.insert.render.InsertStatementProvider<R>insert(R row, org.mybatis.dynamic.sql.SqlTable table, UnaryOperator<org.mybatis.dynamic.sql.insert.InsertDSL<R>> completer)static <R> org.mybatis.dynamic.sql.insert.render.MultiRowInsertStatementProvider<R>insertMultiple(Collection<R> records, org.mybatis.dynamic.sql.SqlTable table, UnaryOperator<org.mybatis.dynamic.sql.insert.MultiRowInsertDSL<R>> completer)static <R> reactor.core.publisher.Mono<Integer>insertMultiple(ToMonoIntFunction<org.mybatis.dynamic.sql.insert.render.MultiRowInsertStatementProvider<R>> mapper, Collection<R> records, org.mybatis.dynamic.sql.SqlTable table, UnaryOperator<org.mybatis.dynamic.sql.insert.MultiRowInsertDSL<R>> completer)static <R> reactor.core.publisher.Mono<Integer>insertMultipleWithGeneratedKeys(ToMonoIntBiFunction<String,List<R>> mapper, Collection<R> records, org.mybatis.dynamic.sql.SqlTable table, UnaryOperator<org.mybatis.dynamic.sql.insert.MultiRowInsertDSL<R>> completer)static org.mybatis.dynamic.sql.select.render.SelectStatementProviderselect(org.mybatis.dynamic.sql.BasicColumn[] selectList, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.SelectDSLCompleter completer)static org.mybatis.dynamic.sql.select.render.SelectStatementProviderselect(org.mybatis.dynamic.sql.select.QueryExpressionDSL<org.mybatis.dynamic.sql.select.SelectModel> start, org.mybatis.dynamic.sql.select.SelectDSLCompleter completer)static <R> reactor.core.publisher.Flux<R>selectDistinct(Function<org.mybatis.dynamic.sql.select.render.SelectStatementProvider,reactor.core.publisher.Flux<R>> mapper, org.mybatis.dynamic.sql.BasicColumn[] selectList, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.SelectDSLCompleter completer)static org.mybatis.dynamic.sql.select.render.SelectStatementProviderselectDistinct(org.mybatis.dynamic.sql.BasicColumn[] selectList, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.SelectDSLCompleter completer)static <R> reactor.core.publisher.Flux<R>selectList(Function<org.mybatis.dynamic.sql.select.render.SelectStatementProvider,reactor.core.publisher.Flux<R>> mapper, org.mybatis.dynamic.sql.BasicColumn[] selectList, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.SelectDSLCompleter completer)static <R> reactor.core.publisher.Flux<R>selectList(Function<org.mybatis.dynamic.sql.select.render.SelectStatementProvider,reactor.core.publisher.Flux<R>> mapper, org.mybatis.dynamic.sql.select.QueryExpressionDSL<org.mybatis.dynamic.sql.select.SelectModel> start, org.mybatis.dynamic.sql.select.SelectDSLCompleter completer)static <R> reactor.core.publisher.Mono<R>selectOne(Function<org.mybatis.dynamic.sql.select.render.SelectStatementProvider,reactor.core.publisher.Mono<R>> mapper, org.mybatis.dynamic.sql.BasicColumn[] selectList, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.SelectDSLCompleter completer)static <R> reactor.core.publisher.Mono<R>selectOne(Function<org.mybatis.dynamic.sql.select.render.SelectStatementProvider,reactor.core.publisher.Mono<R>> mapper, org.mybatis.dynamic.sql.select.QueryExpressionDSL<org.mybatis.dynamic.sql.select.SelectModel> start, org.mybatis.dynamic.sql.select.SelectDSLCompleter completer)static org.mybatis.dynamic.sql.update.render.UpdateStatementProviderupdate(org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.update.UpdateDSLCompleter completer)static reactor.core.publisher.Mono<Integer>update(ToMonoIntFunction<org.mybatis.dynamic.sql.update.render.UpdateStatementProvider> mapper, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.update.UpdateDSLCompleter completer)
-
-
-
Method Detail
-
count
public static reactor.core.publisher.Mono<Long> count(ToMonoLongFunction<org.mybatis.dynamic.sql.select.render.SelectStatementProvider> mapper, org.mybatis.dynamic.sql.BasicColumn column, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.CountDSLCompleter completer)
-
count
public static org.mybatis.dynamic.sql.select.render.SelectStatementProvider count(org.mybatis.dynamic.sql.BasicColumn column, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.CountDSLCompleter completer)
-
countDistinct
public static reactor.core.publisher.Mono<Long> countDistinct(ToMonoLongFunction<org.mybatis.dynamic.sql.select.render.SelectStatementProvider> mapper, org.mybatis.dynamic.sql.BasicColumn column, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.CountDSLCompleter completer)
-
countDistinct
public static org.mybatis.dynamic.sql.select.render.SelectStatementProvider countDistinct(org.mybatis.dynamic.sql.BasicColumn column, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.CountDSLCompleter completer)
-
countFrom
public static org.mybatis.dynamic.sql.select.render.SelectStatementProvider countFrom(org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.CountDSLCompleter completer)
-
countFrom
public static reactor.core.publisher.Mono<Long> countFrom(ToMonoLongFunction<org.mybatis.dynamic.sql.select.render.SelectStatementProvider> mapper, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.CountDSLCompleter completer)
-
countFrom
public static org.mybatis.dynamic.sql.select.render.SelectStatementProvider countFrom(org.mybatis.dynamic.sql.select.CountDSL<org.mybatis.dynamic.sql.select.SelectModel> start, org.mybatis.dynamic.sql.select.CountDSLCompleter completer)
-
countFrom
public static reactor.core.publisher.Mono<Long> countFrom(ToMonoLongFunction<org.mybatis.dynamic.sql.select.render.SelectStatementProvider> mapper, org.mybatis.dynamic.sql.select.CountDSL<org.mybatis.dynamic.sql.select.SelectModel> start, org.mybatis.dynamic.sql.select.CountDSLCompleter completer)
-
deleteFrom
public static org.mybatis.dynamic.sql.delete.render.DeleteStatementProvider deleteFrom(org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.delete.DeleteDSLCompleter completer)
-
deleteFrom
public static reactor.core.publisher.Mono<Integer> deleteFrom(ToMonoIntFunction<org.mybatis.dynamic.sql.delete.render.DeleteStatementProvider> mapper, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.delete.DeleteDSLCompleter completer)
-
insert
public static <R> org.mybatis.dynamic.sql.insert.render.InsertStatementProvider<R> insert(R row, org.mybatis.dynamic.sql.SqlTable table, UnaryOperator<org.mybatis.dynamic.sql.insert.InsertDSL<R>> completer)
-
insert
public static <R> reactor.core.publisher.Mono<Integer> insert(ToMonoIntFunction<org.mybatis.dynamic.sql.insert.render.InsertStatementProvider<R>> mapper, R row, org.mybatis.dynamic.sql.SqlTable table, UnaryOperator<org.mybatis.dynamic.sql.insert.InsertDSL<R>> completer)
-
generalInsert
public static org.mybatis.dynamic.sql.insert.render.GeneralInsertStatementProvider generalInsert(org.mybatis.dynamic.sql.SqlTable table, UnaryOperator<org.mybatis.dynamic.sql.insert.GeneralInsertDSL> completer)
-
generalInsert
public static reactor.core.publisher.Mono<Integer> generalInsert(ToMonoIntFunction<org.mybatis.dynamic.sql.insert.render.GeneralInsertStatementProvider> mapper, org.mybatis.dynamic.sql.SqlTable table, UnaryOperator<org.mybatis.dynamic.sql.insert.GeneralInsertDSL> completer)
-
insertMultiple
public static <R> org.mybatis.dynamic.sql.insert.render.MultiRowInsertStatementProvider<R> insertMultiple(Collection<R> records, org.mybatis.dynamic.sql.SqlTable table, UnaryOperator<org.mybatis.dynamic.sql.insert.MultiRowInsertDSL<R>> completer)
-
insertMultiple
public static <R> reactor.core.publisher.Mono<Integer> insertMultiple(ToMonoIntFunction<org.mybatis.dynamic.sql.insert.render.MultiRowInsertStatementProvider<R>> mapper, Collection<R> records, org.mybatis.dynamic.sql.SqlTable table, UnaryOperator<org.mybatis.dynamic.sql.insert.MultiRowInsertDSL<R>> completer)
-
insertMultipleWithGeneratedKeys
public static <R> reactor.core.publisher.Mono<Integer> insertMultipleWithGeneratedKeys(ToMonoIntBiFunction<String,List<R>> mapper, Collection<R> records, org.mybatis.dynamic.sql.SqlTable table, UnaryOperator<org.mybatis.dynamic.sql.insert.MultiRowInsertDSL<R>> completer)
-
select
public static org.mybatis.dynamic.sql.select.render.SelectStatementProvider select(org.mybatis.dynamic.sql.BasicColumn[] selectList, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.SelectDSLCompleter completer)
-
select
public static org.mybatis.dynamic.sql.select.render.SelectStatementProvider select(org.mybatis.dynamic.sql.select.QueryExpressionDSL<org.mybatis.dynamic.sql.select.SelectModel> start, org.mybatis.dynamic.sql.select.SelectDSLCompleter completer)
-
selectDistinct
public static org.mybatis.dynamic.sql.select.render.SelectStatementProvider selectDistinct(org.mybatis.dynamic.sql.BasicColumn[] selectList, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.SelectDSLCompleter completer)
-
selectDistinct
public static <R> reactor.core.publisher.Flux<R> selectDistinct(Function<org.mybatis.dynamic.sql.select.render.SelectStatementProvider,reactor.core.publisher.Flux<R>> mapper, org.mybatis.dynamic.sql.BasicColumn[] selectList, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.SelectDSLCompleter completer)
-
selectList
public static <R> reactor.core.publisher.Flux<R> selectList(Function<org.mybatis.dynamic.sql.select.render.SelectStatementProvider,reactor.core.publisher.Flux<R>> mapper, org.mybatis.dynamic.sql.BasicColumn[] selectList, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.SelectDSLCompleter completer)
-
selectList
public static <R> reactor.core.publisher.Flux<R> selectList(Function<org.mybatis.dynamic.sql.select.render.SelectStatementProvider,reactor.core.publisher.Flux<R>> mapper, org.mybatis.dynamic.sql.select.QueryExpressionDSL<org.mybatis.dynamic.sql.select.SelectModel> start, org.mybatis.dynamic.sql.select.SelectDSLCompleter completer)
-
selectOne
public static <R> reactor.core.publisher.Mono<R> selectOne(Function<org.mybatis.dynamic.sql.select.render.SelectStatementProvider,reactor.core.publisher.Mono<R>> mapper, org.mybatis.dynamic.sql.BasicColumn[] selectList, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.select.SelectDSLCompleter completer)
-
selectOne
public static <R> reactor.core.publisher.Mono<R> selectOne(Function<org.mybatis.dynamic.sql.select.render.SelectStatementProvider,reactor.core.publisher.Mono<R>> mapper, org.mybatis.dynamic.sql.select.QueryExpressionDSL<org.mybatis.dynamic.sql.select.SelectModel> start, org.mybatis.dynamic.sql.select.SelectDSLCompleter completer)
-
update
public static org.mybatis.dynamic.sql.update.render.UpdateStatementProvider update(org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.update.UpdateDSLCompleter completer)
-
update
public static reactor.core.publisher.Mono<Integer> update(ToMonoIntFunction<org.mybatis.dynamic.sql.update.render.UpdateStatementProvider> mapper, org.mybatis.dynamic.sql.SqlTable table, org.mybatis.dynamic.sql.update.UpdateDSLCompleter completer)
-
-