Class MyBatis3Utils
java.lang.Object
org.mybatis.dynamic.sql.util.mybatis3.MyBatis3Utils
Utility functions for building MyBatis3 mappers.
- Author:
- Jeff Butler
-
Method Summary
Modifier and TypeMethodDescriptionstatic longcount(ToLongFunction<SelectStatementProvider> mapper, BasicColumn column, SqlTable table, CountDSLCompleter completer) static SelectStatementProvidercount(BasicColumn column, SqlTable table, CountDSLCompleter completer) static longcountDistinct(ToLongFunction<SelectStatementProvider> mapper, BasicColumn column, SqlTable table, CountDSLCompleter completer) static SelectStatementProvidercountDistinct(BasicColumn column, SqlTable table, CountDSLCompleter completer) static longcountFrom(ToLongFunction<SelectStatementProvider> mapper, CountDSL<SelectModel> start, CountDSLCompleter completer) static longcountFrom(ToLongFunction<SelectStatementProvider> mapper, SqlTable table, CountDSLCompleter completer) static SelectStatementProvidercountFrom(CountDSL<SelectModel> start, CountDSLCompleter completer) static SelectStatementProvidercountFrom(SqlTable table, CountDSLCompleter completer) static intdeleteFrom(ToIntFunction<DeleteStatementProvider> mapper, SqlTable table, DeleteDSLCompleter completer) static DeleteStatementProviderdeleteFrom(SqlTable table, DeleteDSLCompleter completer) static intgeneralInsert(ToIntFunction<GeneralInsertStatementProvider> mapper, SqlTable table, UnaryOperator<GeneralInsertDSL> completer) generalInsert(SqlTable table, UnaryOperator<GeneralInsertDSL> completer) static <R> intinsert(ToIntFunction<InsertStatementProvider<R>> mapper, R row, SqlTable table, UnaryOperator<InsertDSL<R>> completer) static <R> InsertStatementProvider<R> insert(R row, SqlTable table, UnaryOperator<InsertDSL<R>> completer) static <R> MultiRowInsertStatementProvider<R> insertMultiple(Collection<R> records, SqlTable table, UnaryOperator<MultiRowInsertDSL<R>> completer) static <R> intinsertMultiple(ToIntFunction<MultiRowInsertStatementProvider<R>> mapper, Collection<R> records, SqlTable table, UnaryOperator<MultiRowInsertDSL<R>> completer) static <R> intinsertMultipleWithGeneratedKeys(ToIntBiFunction<String, List<R>> mapper, Collection<R> records, SqlTable table, UnaryOperator<MultiRowInsertDSL<R>> completer) static SelectStatementProviderselect(BasicColumn[] selectList, SqlTable table, SelectDSLCompleter completer) static SelectStatementProviderselect(QueryExpressionDSL<SelectModel> start, SelectDSLCompleter completer) static <R> List<R> selectDistinct(Function<SelectStatementProvider, List<R>> mapper, BasicColumn[] selectList, SqlTable table, SelectDSLCompleter completer) static SelectStatementProviderselectDistinct(BasicColumn[] selectList, SqlTable table, SelectDSLCompleter completer) static <R> List<R> selectList(Function<SelectStatementProvider, List<R>> mapper, BasicColumn[] selectList, SqlTable table, SelectDSLCompleter completer) static <R> List<R> selectList(Function<SelectStatementProvider, List<R>> mapper, QueryExpressionDSL<SelectModel> start, SelectDSLCompleter completer) static <R> RselectOne(Function<SelectStatementProvider, R> mapper, BasicColumn[] selectList, SqlTable table, SelectDSLCompleter completer) static <R> RselectOne(Function<SelectStatementProvider, R> mapper, QueryExpressionDSL<SelectModel> start, SelectDSLCompleter completer) static intupdate(ToIntFunction<UpdateStatementProvider> mapper, SqlTable table, UpdateDSLCompleter completer) static UpdateStatementProviderupdate(SqlTable table, UpdateDSLCompleter completer)
-
Method Details
-
count
public static long count(ToLongFunction<SelectStatementProvider> mapper, BasicColumn column, SqlTable table, CountDSLCompleter completer) -
count
public static SelectStatementProvider count(BasicColumn column, SqlTable table, CountDSLCompleter completer) -
countDistinct
public static long countDistinct(ToLongFunction<SelectStatementProvider> mapper, BasicColumn column, SqlTable table, CountDSLCompleter completer) -
countDistinct
public static SelectStatementProvider countDistinct(BasicColumn column, SqlTable table, CountDSLCompleter completer) -
countFrom
-
countFrom
public static long countFrom(ToLongFunction<SelectStatementProvider> mapper, SqlTable table, CountDSLCompleter completer) -
countFrom
public static SelectStatementProvider countFrom(CountDSL<SelectModel> start, CountDSLCompleter completer) -
countFrom
public static long countFrom(ToLongFunction<SelectStatementProvider> mapper, CountDSL<SelectModel> start, CountDSLCompleter completer) -
deleteFrom
-
deleteFrom
public static int deleteFrom(ToIntFunction<DeleteStatementProvider> mapper, SqlTable table, DeleteDSLCompleter completer) -
insert
public static <R> InsertStatementProvider<R> insert(R row, SqlTable table, UnaryOperator<InsertDSL<R>> completer) -
insert
public static <R> int insert(ToIntFunction<InsertStatementProvider<R>> mapper, R row, SqlTable table, UnaryOperator<InsertDSL<R>> completer) -
generalInsert
public static GeneralInsertStatementProvider generalInsert(SqlTable table, UnaryOperator<GeneralInsertDSL> completer) -
generalInsert
public static int generalInsert(ToIntFunction<GeneralInsertStatementProvider> mapper, SqlTable table, UnaryOperator<GeneralInsertDSL> completer) -
insertMultiple
public static <R> MultiRowInsertStatementProvider<R> insertMultiple(Collection<R> records, SqlTable table, UnaryOperator<MultiRowInsertDSL<R>> completer) -
insertMultiple
public static <R> int insertMultiple(ToIntFunction<MultiRowInsertStatementProvider<R>> mapper, Collection<R> records, SqlTable table, UnaryOperator<MultiRowInsertDSL<R>> completer) -
insertMultipleWithGeneratedKeys
public static <R> int insertMultipleWithGeneratedKeys(ToIntBiFunction<String, List<R>> mapper, Collection<R> records, SqlTable table, UnaryOperator<MultiRowInsertDSL<R>> completer) -
select
public static SelectStatementProvider select(BasicColumn[] selectList, SqlTable table, SelectDSLCompleter completer) -
select
public static SelectStatementProvider select(QueryExpressionDSL<SelectModel> start, SelectDSLCompleter completer) -
selectDistinct
public static SelectStatementProvider selectDistinct(BasicColumn[] selectList, SqlTable table, SelectDSLCompleter completer) -
selectDistinct
public static <R> List<R> selectDistinct(Function<SelectStatementProvider, List<R>> mapper, BasicColumn[] selectList, SqlTable table, SelectDSLCompleter completer) -
selectList
public static <R> List<R> selectList(Function<SelectStatementProvider, List<R>> mapper, BasicColumn[] selectList, SqlTable table, SelectDSLCompleter completer) -
selectList
public static <R> List<R> selectList(Function<SelectStatementProvider, List<R>> mapper, QueryExpressionDSL<SelectModel> start, SelectDSLCompleter completer) -
selectOne
public static <R> R selectOne(Function<SelectStatementProvider, R> mapper, BasicColumn[] selectList, SqlTable table, SelectDSLCompleter completer) -
selectOne
public static <R> R selectOne(Function<SelectStatementProvider, R> mapper, QueryExpressionDSL<SelectModel> start, SelectDSLCompleter completer) -
update
-
update
public static int update(ToIntFunction<UpdateStatementProvider> mapper, SqlTable table, UpdateDSLCompleter completer)
-