public class RowSqlProvider extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
METHOD_RAW_SQL |
| 限定符 | 构造器和说明 |
|---|---|
private |
RowSqlProvider()
不让实例化,使用静态方法的模式,效率更高,非静态方法每次都会实例化当前类
参考源码: {
ProviderSqlSource.getBoundSql(Object) |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
deleteBatchByIds(Map params)
deleteBatchByIds 的 sql 构建
|
static String |
deleteById(Map params)
deleteById 的 sql 构建
|
static String |
deleteByQuery(Map params)
deleteByQuery 的 sql 构建
|
static String |
insert(Map params)
insert 的 sql 构建
|
static String |
insertBatchWithFirstRowColumns(Map params)
insertBatch 的 sql 构建
|
static String |
providerRawSql(Map params)
执行原生 sql 的方法
|
static String |
selectCountByQuery(Map params)
selectCountByQuery 的 sql 构建
|
static String |
selectListByQuery(Map params)
selectListByQuery 的 sql 构建
|
static String |
selectOneById(Map params)
selectOneById 的 sql 构建
|
static String |
updateBatchById(Map params)
updateBatchById 的 sql 构建
mysql 等链接配置需要开启 allowMultiQueries=true
|
static String |
updateById(Map params)
updateById 的 sql 构建
|
static String |
updateByQuery(Map params)
updateByQuery 的 sql 构建
|
public static final String METHOD_RAW_SQL
private RowSqlProvider()
ProviderSqlSource.getBoundSql(Object)public static String providerRawSql(Map params)
params - RowMapper.insertBySql(String, Object...),
RowMapper.deleteBySql(String, Object...),
RowMapper.updateBySql(String, Object...)public static String insert(Map params)
params - RowMapper.insert(String, Row)public static String insertBatchWithFirstRowColumns(Map params)
params - RowMapper.insertBatchWithFirstRowColumns(String, List)public static String deleteById(Map params)
params - RowMapper.deleteById(String, String, Object)public static String deleteBatchByIds(Map params)
params - RowMapper.deleteBatchByIds(String, String, Collection)public static String deleteByQuery(Map params)
params - RowMapper.deleteByQuery(String, QueryWrapper)public static String updateById(Map params)
params - RowMapper.updateById(String, Row)public static String updateByQuery(Map params)
params - RowMapper.updateByQuery(String, Row, QueryWrapper)public static String updateBatchById(Map params)
params - RowMapper.updateBatchById(String, List)public static String selectOneById(Map params)
params - RowMapper.selectOneById(String, String, Object)public static String selectListByQuery(Map params)
params - RowMapper.selectListByQuery(String, QueryWrapper)public static String selectCountByQuery(Map params)
params - RowMapper.selectCountByQuery(String, QueryWrapper)Copyright © 2023. All rights reserved.