Class 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.SelectStatementProvider count​(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.SelectStatementProvider countDistinct​(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.SelectStatementProvider countFrom​(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.SelectStatementProvider countFrom​(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.DeleteStatementProvider deleteFrom​(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.GeneralInsertStatementProvider generalInsert​(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.SelectStatementProvider select​(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.SelectStatementProvider select​(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.SelectStatementProvider selectDistinct​(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.UpdateStatementProvider update​(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)