public class EntitySqlProvider extends Object
| 限定符 | 构造器和说明 |
|---|---|
private |
EntitySqlProvider()
不让实例化,使用静态方法的模式,效率更高,非静态方法每次都会实例化当前类
参考源码: {
ProviderSqlSource.getBoundSql(Object) |
| 限定符和类型 | 方法和说明 |
|---|---|
private static void |
appendTableConditions(org.apache.ibatis.builder.annotation.ProviderContext context,
QueryWrapper queryWrapper,
boolean setSelectColumns) |
static String |
deleteBatchByIds(Map params,
org.apache.ibatis.builder.annotation.ProviderContext context)
deleteBatchByIds 的 SQL 构建。
|
static String |
deleteById(Map params,
org.apache.ibatis.builder.annotation.ProviderContext context)
deleteById 的 SQL 构建。
|
static String |
deleteByQuery(Map params,
org.apache.ibatis.builder.annotation.ProviderContext context)
deleteByQuery 的 SQL 构建。
|
private static List<TableInfo> |
getTableInfos(org.apache.ibatis.builder.annotation.ProviderContext context,
QueryWrapper queryWrapper) |
static String |
insert(Map params,
org.apache.ibatis.builder.annotation.ProviderContext context)
insert 的 SQL 构建。
|
static String |
insertBatch(Map params,
org.apache.ibatis.builder.annotation.ProviderContext context)
insertBatch 的 SQL 构建。
|
static String |
insertWithPk(Map params,
org.apache.ibatis.builder.annotation.ProviderContext context)
insertWithPk 的 SQL 构建。
|
static String |
selectListByIds(Map params,
org.apache.ibatis.builder.annotation.ProviderContext context)
selectListByIds 的 SQL 构建。
|
static String |
selectListByQuery(Map params,
org.apache.ibatis.builder.annotation.ProviderContext context)
selectListByQuery 的 SQL 构建。
|
static String |
selectObjectByQuery(Map params,
org.apache.ibatis.builder.annotation.ProviderContext context)
selectCountByQuery 的 SQL 构建。
|
static String |
selectOneById(Map params,
org.apache.ibatis.builder.annotation.ProviderContext context)
selectOneById 的 SQL 构建。
|
static String |
update(Map params,
org.apache.ibatis.builder.annotation.ProviderContext context)
update 的 SQL 构建。
|
static String |
updateByQuery(Map params,
org.apache.ibatis.builder.annotation.ProviderContext context)
updateByQuery 的 SQL 构建。
|
private EntitySqlProvider()
ProviderSqlSource.getBoundSql(Object)public static String insert(Map params, org.apache.ibatis.builder.annotation.ProviderContext context)
params - 方法参数context - 上下文对象BaseMapper.insert(Object)public static String insertWithPk(Map params, org.apache.ibatis.builder.annotation.ProviderContext context)
params - 方法参数context - 上下文对象BaseMapper.insertWithPk(Object, boolean)public static String insertBatch(Map params, org.apache.ibatis.builder.annotation.ProviderContext context)
params - 方法参数context - 上下文对象BaseMapper.insertBatch(Collection),
FlexConsts.METHOD_INSERT_BATCHpublic static String deleteById(Map params, org.apache.ibatis.builder.annotation.ProviderContext context)
params - 方法参数context - 上下文对象BaseMapper.deleteById(Serializable)public static String deleteBatchByIds(Map params, org.apache.ibatis.builder.annotation.ProviderContext context)
params - 方法参数context - 上下文对象BaseMapper.deleteBatchByIds(Collection)public static String deleteByQuery(Map params, org.apache.ibatis.builder.annotation.ProviderContext context)
params - 方法参数context - 上下文对象BaseMapper.deleteByQuery(QueryWrapper)public static String update(Map params, org.apache.ibatis.builder.annotation.ProviderContext context)
params - 方法参数context - 上下文对象BaseMapper.update(Object, boolean)public static String updateByQuery(Map params, org.apache.ibatis.builder.annotation.ProviderContext context)
params - 方法参数context - 上下文对象BaseMapper.updateByQuery(Object, boolean, QueryWrapper)public static String selectOneById(Map params, org.apache.ibatis.builder.annotation.ProviderContext context)
params - 方法参数context - 上下文对象BaseMapper.selectOneById(Serializable)public static String selectListByIds(Map params, org.apache.ibatis.builder.annotation.ProviderContext context)
params - 方法参数context - 上下文对象BaseMapper.selectListByIds(Collection)public static String selectListByQuery(Map params, org.apache.ibatis.builder.annotation.ProviderContext context)
params - 方法参数context - 上下文对象BaseMapper.selectListByQuery(QueryWrapper)public static String selectObjectByQuery(Map params, org.apache.ibatis.builder.annotation.ProviderContext context)
params - 方法参数context - 上下文对象BaseMapper.selectObjectByQuery(QueryWrapper)private static void appendTableConditions(org.apache.ibatis.builder.annotation.ProviderContext context, QueryWrapper queryWrapper, boolean setSelectColumns)
private static List<TableInfo> getTableInfos(org.apache.ibatis.builder.annotation.ProviderContext context, QueryWrapper queryWrapper)
Copyright © 2024. All rights reserved.