Class MyBatis3Utils
- java.lang.Object
-
- org.mybatis.dynamic.sql.util.mybatis3.MyBatis3Utils
-
public class MyBatis3Utils extends java.lang.Object
Utility functions for building MyBatis3 mappers.- Author:
- Jeff Butler
-
-
Method Summary
Modifier and Type Method Description static long
countFrom(java.util.function.ToLongFunction<SelectStatementProvider> mapper, CountDSL<SelectModel> start, CountDSLCompleter completer)
static long
countFrom(java.util.function.ToLongFunction<SelectStatementProvider> mapper, SqlTable table, CountDSLCompleter completer)
static SelectStatementProvider
countFrom(CountDSL<SelectModel> start, CountDSLCompleter completer)
static SelectStatementProvider
countFrom(SqlTable table, CountDSLCompleter completer)
static int
deleteFrom(java.util.function.ToIntFunction<DeleteStatementProvider> mapper, SqlTable table, DeleteDSLCompleter completer)
static DeleteStatementProvider
deleteFrom(SqlTable table, DeleteDSLCompleter completer)
static <R> int
insert(java.util.function.ToIntFunction<InsertStatementProvider<R>> mapper, R record, SqlTable table, java.util.function.UnaryOperator<InsertDSL<R>> completer)
static <R> InsertStatementProvider<R>
insert(R record, SqlTable table, java.util.function.UnaryOperator<InsertDSL<R>> completer)
static <R> MultiRowInsertStatementProvider<R>
insertMultiple(java.util.Collection<R> records, SqlTable table, java.util.function.UnaryOperator<MultiRowInsertDSL<R>> completer)
static <R> int
insertMultiple(java.util.function.ToIntFunction<MultiRowInsertStatementProvider<R>> mapper, java.util.Collection<R> records, SqlTable table, java.util.function.UnaryOperator<MultiRowInsertDSL<R>> completer)
static SelectStatementProvider
select(BasicColumn[] selectList, SqlTable table, SelectDSLCompleter completer)
static SelectStatementProvider
select(QueryExpressionDSL<SelectModel> start, SelectDSLCompleter completer)
static <R> java.util.List<R>
selectDistinct(java.util.function.Function<SelectStatementProvider,java.util.List<R>> mapper, BasicColumn[] selectList, SqlTable table, SelectDSLCompleter completer)
static SelectStatementProvider
selectDistinct(BasicColumn[] selectList, SqlTable table, SelectDSLCompleter completer)
static <R> java.util.List<R>
selectList(java.util.function.Function<SelectStatementProvider,java.util.List<R>> mapper, BasicColumn[] selectList, SqlTable table, SelectDSLCompleter completer)
static <R> java.util.List<R>
selectList(java.util.function.Function<SelectStatementProvider,java.util.List<R>> mapper, QueryExpressionDSL<SelectModel> start, SelectDSLCompleter completer)
static <R> R
selectOne(java.util.function.Function<SelectStatementProvider,R> mapper, BasicColumn[] selectList, SqlTable table, SelectDSLCompleter completer)
static <R> R
selectOne(java.util.function.Function<SelectStatementProvider,R> mapper, QueryExpressionDSL<SelectModel> start, SelectDSLCompleter completer)
static int
update(java.util.function.ToIntFunction<UpdateStatementProvider> mapper, SqlTable table, UpdateDSLCompleter completer)
static UpdateStatementProvider
update(SqlTable table, UpdateDSLCompleter completer)
-
-
-
Method Detail
-
countFrom
public static SelectStatementProvider countFrom(SqlTable table, CountDSLCompleter completer)
-
countFrom
public static long countFrom(java.util.function.ToLongFunction<SelectStatementProvider> mapper, SqlTable table, CountDSLCompleter completer)
-
countFrom
public static SelectStatementProvider countFrom(CountDSL<SelectModel> start, CountDSLCompleter completer)
-
countFrom
public static long countFrom(java.util.function.ToLongFunction<SelectStatementProvider> mapper, CountDSL<SelectModel> start, CountDSLCompleter completer)
-
deleteFrom
public static DeleteStatementProvider deleteFrom(SqlTable table, DeleteDSLCompleter completer)
-
deleteFrom
public static int deleteFrom(java.util.function.ToIntFunction<DeleteStatementProvider> mapper, SqlTable table, DeleteDSLCompleter completer)
-
insert
public static <R> InsertStatementProvider<R> insert(R record, SqlTable table, java.util.function.UnaryOperator<InsertDSL<R>> completer)
-
insert
public static <R> int insert(java.util.function.ToIntFunction<InsertStatementProvider<R>> mapper, R record, SqlTable table, java.util.function.UnaryOperator<InsertDSL<R>> completer)
-
insertMultiple
public static <R> MultiRowInsertStatementProvider<R> insertMultiple(java.util.Collection<R> records, SqlTable table, java.util.function.UnaryOperator<MultiRowInsertDSL<R>> completer)
-
insertMultiple
public static <R> int insertMultiple(java.util.function.ToIntFunction<MultiRowInsertStatementProvider<R>> mapper, java.util.Collection<R> records, SqlTable table, java.util.function.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> java.util.List<R> selectDistinct(java.util.function.Function<SelectStatementProvider,java.util.List<R>> mapper, BasicColumn[] selectList, SqlTable table, SelectDSLCompleter completer)
-
selectList
public static <R> java.util.List<R> selectList(java.util.function.Function<SelectStatementProvider,java.util.List<R>> mapper, BasicColumn[] selectList, SqlTable table, SelectDSLCompleter completer)
-
selectList
public static <R> java.util.List<R> selectList(java.util.function.Function<SelectStatementProvider,java.util.List<R>> mapper, QueryExpressionDSL<SelectModel> start, SelectDSLCompleter completer)
-
selectOne
public static <R> R selectOne(java.util.function.Function<SelectStatementProvider,R> mapper, BasicColumn[] selectList, SqlTable table, SelectDSLCompleter completer)
-
selectOne
public static <R> R selectOne(java.util.function.Function<SelectStatementProvider,R> mapper, QueryExpressionDSL<SelectModel> start, SelectDSLCompleter completer)
-
update
public static UpdateStatementProvider update(SqlTable table, UpdateDSLCompleter completer)
-
update
public static int update(java.util.function.ToIntFunction<UpdateStatementProvider> mapper, SqlTable table, UpdateDSLCompleter completer)
-
-