public class CommonSqlKit extends Object implements SqlKit
| 限定符和类型 | 字段和说明 |
|---|---|
protected cn.org.atool.fluent.mybatis.metadata.DbType |
dbType |
| 构造器和说明 |
|---|
CommonSqlKit(cn.org.atool.fluent.mybatis.metadata.DbType dbType) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
count(SqlProvider provider,
WrapperData ew)
包含limit部分 count(IQuery) SQL构造
|
String |
countNoLimit(SqlProvider provider,
WrapperData ew)
去掉limit部分 count(IQuery) SQL构造
|
String |
deleteBy(SqlProvider provider,
WrapperData ew)
根据WrapperData设置构建物理删除语句
|
void |
eqByMap(IMapping mapping,
IWrapper wrapper,
boolean isColumn,
Map<String,Object> condition)
设置IWrapper相等条件(condition)
|
<E extends IEntity> |
insertBatch(SqlProvider provider,
List<E> entities,
boolean withPk)
批量插入
|
<E extends IEntity> |
insertEntity(SqlProvider provider,
String prefix,
E entity,
boolean withPk)
构建插入语句
|
String |
insertSelect(String tableName,
String[] fields,
IQuery query)
生成 insertSelect 对应的sql语句
|
IUpdate |
logicDeleteBy(IMapping mapping,
IQuery query)
根据IQuery条件构造逻辑删除更新IUpdate
|
IUpdate |
logicDeleteByIds(IMapping mapping,
Collection ids)
根据主键列表逻辑删除
|
IUpdate |
logicDeleteByIds(IMapping mapping,
Object[] ids)
根据主键列表逻辑删除
|
protected List<FieldMapping> |
nonFields(SqlProvider provider,
List<Map> maps,
boolean withPk)
所有非空字段
|
String |
queryBy(SqlProvider provider,
WrapperData ew)
构造IQuery查询条件语句
|
IQuery |
queryByIds(IMapping mapping,
Collection ids)
根据id列表构造查询条件IQuery
|
IQuery |
queryByIds(IMapping mapping,
Object[] ids)
根据id列表构造查询条件IQuery
|
void |
setLogicDeleted(IMapping mapping,
IUpdate update)
设置IUpdate逻辑更新设置值
|
protected <E extends IEntity> |
toMaps(SqlProvider provider,
List<E> entities,
boolean withPk)
批量转换为Map
|
String |
updateBy(SqlProvider provider,
IUpdate[] updaters)
update(IQuery) SQL构造
IEntityMapper.updateBy(IUpdate[]) |
String |
updateBy(SqlProvider provider,
WrapperData ew)
根据IUpdate构造sql语句, 考虑版本锁字段
|
IUpdate |
updateById(IMapping mapping,
IEntity entity)
根据Entity构造IUpdate
|
public <E extends IEntity> String insertEntity(SqlProvider provider, String prefix, E entity, boolean withPk)
SqlKitinsertEntity 在接口中 SqlKitprefix - entity变量前缀entity - 实体实例withPk - 包含主键?public String insertSelect(String tableName, String[] fields, IQuery query)
SqlKitinsertSelect 在接口中 SqlKittableName - insert tablefields - 要insert的字段列表query - select querypublic <E extends IEntity> String insertBatch(SqlProvider provider, List<E> entities, boolean withPk)
SqlKitinsertBatch 在接口中 SqlKitprovider - SqlProviderentities - Entity listwithPk - 是否带主键public IUpdate logicDeleteByIds(IMapping mapping, Collection ids)
SqlKitlogicDeleteByIds 在接口中 SqlKitmapping - IMappingids - 要逻辑删除的数据主键列表public IUpdate logicDeleteByIds(IMapping mapping, Object[] ids)
SqlKitlogicDeleteByIds 在接口中 SqlKitmapping - IMappingids - 要逻辑删除的数据主键列表public IQuery queryByIds(IMapping mapping, Collection ids)
SqlKitqueryByIds 在接口中 SqlKitmapping - IMappingids - 主键列表public IQuery queryByIds(IMapping mapping, Object[] ids)
SqlKitqueryByIds 在接口中 SqlKitmapping - IMappingids - 主键列表public String deleteBy(SqlProvider provider, WrapperData ew)
SqlKitpublic void setLogicDeleted(IMapping mapping, IUpdate update)
SqlKitsetLogicDeleted 在接口中 SqlKitmapping - IMappingupdate - IUpdatepublic void eqByMap(IMapping mapping, IWrapper wrapper, boolean isColumn, Map<String,Object> condition)
SqlKitpublic IUpdate logicDeleteBy(IMapping mapping, IQuery query)
SqlKitlogicDeleteBy 在接口中 SqlKitmapping - IMappingquery - 逻辑删除条件public String updateBy(SqlProvider provider, IUpdate[] updaters)
SqlKitIEntityMapper.updateBy(IUpdate[])public String updateBy(SqlProvider provider, WrapperData ew)
SqlKitpublic IUpdate updateById(IMapping mapping, IEntity entity)
SqlKitupdateById 在接口中 SqlKitmapping - entity对应的数据库映射定义entity - entity实例public String countNoLimit(SqlProvider provider, WrapperData ew)
SqlKitcountNoLimit 在接口中 SqlKitprovider - SqlProvideew - query查询条件public String count(SqlProvider provider, WrapperData ew)
SqlKitpublic String queryBy(SqlProvider provider, WrapperData ew)
SqlKitprotected <E extends IEntity> List<Map> toMaps(SqlProvider provider, List<E> entities, boolean withPk)
provider - SqlProviderentities - entity listwithPk - with pk columnprotected List<FieldMapping> nonFields(SqlProvider provider, List<Map> maps, boolean withPk)
provider - SqlProvidermaps - entity列表withPk - 是否包含主键Copyright © 2021. All rights reserved.