public interface SqlKit
| 限定符和类型 | 方法和说明 |
|---|---|
default String |
batchCrud(IMapping mapping,
BatchCrudImpl crud)
批量更新, 插入, 删除操作语句构造
|
String |
count(IMapping mapping,
WrapperData data)
包含limit部分 count(IQuery) SQL构造
|
String |
countNoLimit(IMapping mapping,
WrapperData data)
去掉limit部分 count(IQuery) SQL构造
|
String |
deleteBy(IMapping mapping,
WrapperData ew)
根据WrapperData设置构建物理删除语句
|
void |
eqByMap(IMapping mapping,
IWrapper wrapper,
boolean isColumn,
Map<String,Object> condition)
设置IWrapper相等条件(condition)
|
org.apache.ibatis.executor.keygen.KeyGenerator |
insert(StatementBuilder builder,
FieldMapping primary,
TableId tableId)
构造insert方法的主键生成器KeyGenerator
|
<E extends IEntity> |
insertBatch(IMapping mapping,
Collection<E> entities,
boolean withPk,
TableId tableId)
批量插入
|
org.apache.ibatis.executor.keygen.KeyGenerator |
insertBatch(IMapping mapping,
StatementBuilder builder,
FieldMapping primary,
TableId tableId)
构造insertBatch方法的主键生成器KeyGenerator
|
<E extends IEntity> |
insertEntity(IMapping mapping,
String prefix,
E entity,
boolean withPk)
构建插入语句
|
String |
insertSelect(IMapping mapping,
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)
根据主键列表逻辑删除
|
String |
queryBy(IMapping mapping,
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逻辑更新设置值
|
String |
updateBy(IMapping mapping,
IUpdate[] updaters)
update(IQuery) SQL构造
IEntityMapper.updateBy(IUpdate[]) |
String |
updateBy(IMapping mapping,
WrapperData ew)
根据IUpdate构造sql语句, 考虑版本锁字段
|
IUpdate |
updateById(IMapping mapping,
IEntity entity)
根据Entity构造IUpdate
|
org.apache.ibatis.executor.keygen.KeyGenerator insert(StatementBuilder builder, FieldMapping primary, TableId tableId)
builder - statement构造器primary - 主键映射tableId - 主键注解Options,
SelectKeyorg.apache.ibatis.executor.keygen.KeyGenerator insertBatch(IMapping mapping, StatementBuilder builder, FieldMapping primary, TableId tableId)
builder - statement构造器primary - 主键映射tableId - 主键注解Options,
SelectKeyIQuery queryByIds(IMapping mapping, Collection ids)
mapping - IMappingids - 主键列表IQuery queryByIds(IMapping mapping, Object[] ids)
mapping - IMappingids - 主键列表void setLogicDeleted(IMapping mapping, IUpdate update)
mapping - IMappingupdate - IUpdatevoid eqByMap(IMapping mapping, IWrapper wrapper, boolean isColumn, Map<String,Object> condition)
mapping - IMappingwrapper - IQuery/IUpdateisColumn - isColumn true: key值为数据库字段; false: key值为Entity属性字段condition - 数据库字段(或Entity属性)k-v条件IUpdate logicDeleteByIds(IMapping mapping, Collection ids)
mapping - IMappingids - 要逻辑删除的数据主键列表IUpdate logicDeleteByIds(IMapping mapping, Object[] ids)
mapping - IMappingids - 要逻辑删除的数据主键列表IUpdate logicDeleteBy(IMapping mapping, IQuery query)
mapping - IMappingquery - 逻辑删除条件IUpdate updateById(IMapping mapping, IEntity entity)
mapping - entity对应的数据库映射定义entity - entity实例default String batchCrud(IMapping mapping, BatchCrudImpl crud)
mapping - IMappingcrud - BatchCrudImpl<E extends IEntity> String insertEntity(IMapping mapping, String prefix, E entity, boolean withPk)
prefix - entity变量前缀entity - 实体实例withPk - 包含主键?String insertSelect(IMapping mapping, String tableName, String[] fields, IQuery query)
tableName - insert tablefields - 要insert的字段列表query - select query<E extends IEntity> String insertBatch(IMapping mapping, Collection<E> entities, boolean withPk, TableId tableId)
mapping - IMappingentities - Entity listwithPk - 是否带主键tableId - 主键信息String deleteBy(IMapping mapping, WrapperData ew)
mapping - IMappingew - 更新/查询 条件String updateBy(IMapping mapping, IUpdate[] updaters)
IEntityMapper.updateBy(IUpdate[])mapping - IMappingupdaters - 更新条件String updateBy(IMapping mapping, WrapperData ew)
mapping - IMappingew - IUpdate数据String countNoLimit(IMapping mapping, WrapperData data)
mapping - IMappingdata - query查询条件String count(IMapping mapping, WrapperData data)
mapping - IMappingdata - query查询条件String queryBy(IMapping mapping, WrapperData ew)
mapping - IMappingew - query查询条件Copyright © 2022. All rights reserved.