| 限定符和类型 | 方法和说明 |
|---|---|
IMapping |
FormSetter._mapping() |
| 构造器和说明 |
|---|
FormSetter(IMapping mapping) |
| 限定符和类型 | 方法和说明 |
|---|---|
Optional<IMapping> |
EmptyWrapper.mapping() |
Optional<IMapping> |
IWrapper.mapping()
数据库映射定义
|
Optional<IMapping> |
IQuery.mapping()
数据库映射定义
|
Optional<IMapping> |
IUpdate.mapping()
数据库映射定义
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
BatchCrudImpl.batchSql(IMapping mapping,
SqlKit sqlKit) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AMapping<E extends IEntity,Q extends IQuery<E>,U extends IUpdate<E>>
字段映射抽象类
|
| 限定符和类型 | 方法和说明 |
|---|---|
IMapping |
IHasMapping.mapping()
数据库映射定义
|
| 限定符和类型 | 方法和说明 |
|---|---|
IMapping |
IWrapperMapper.mapping()
返回对应的默认构造器
|
| 限定符和类型 | 方法和说明 |
|---|---|
default String |
SqlKit.batchCrud(IMapping mapping,
BatchCrudImpl crud)
批量更新, 插入, 删除操作语句构造
|
String |
OracleSqlKit.batchCrud(IMapping mapping,
BatchCrudImpl crud) |
String |
SqlKit.count(IMapping mapping,
WrapperData data)
包含limit部分 count(IQuery) SQL构造
|
String |
CommonSqlKit.count(IMapping mapping,
WrapperData ew) |
String |
SqlKit.countNoLimit(IMapping mapping,
WrapperData data)
去掉limit部分 count(IQuery) SQL构造
|
String |
CommonSqlKit.countNoLimit(IMapping mapping,
WrapperData ew) |
String |
SqlKit.deleteBy(IMapping mapping,
WrapperData ew)
根据WrapperData设置构建物理删除语句
|
String |
CommonSqlKit.deleteBy(IMapping mapping,
WrapperData ew) |
void |
SqlKit.eqByMap(IMapping mapping,
IWrapper wrapper,
boolean isColumn,
Map<String,Object> condition)
设置IWrapper相等条件(condition)
|
void |
CommonSqlKit.eqByMap(IMapping mapping,
IWrapper wrapper,
boolean isColumn,
Map<String,Object> condition) |
<E extends IEntity> |
SqlKit.insertBatch(IMapping mapping,
Collection<E> entities,
boolean withPk,
TableId tableId)
批量插入
|
<E extends IEntity> |
CommonSqlKit.insertBatch(IMapping mapping,
Collection<E> entities,
boolean withPk,
TableId tableId) |
org.apache.ibatis.executor.keygen.KeyGenerator |
SqlKit.insertBatch(IMapping mapping,
StatementBuilder builder,
FieldMapping primary,
TableId tableId)
构造insertBatch方法的主键生成器KeyGenerator
|
org.apache.ibatis.executor.keygen.KeyGenerator |
CommonSqlKit.insertBatch(IMapping mapping,
StatementBuilder builder,
FieldMapping primary,
TableId tableId) |
<E extends IEntity> |
SqlKit.insertEntity(IMapping mapping,
String prefix,
E entity,
boolean withPk)
构建插入语句
|
<E extends IEntity> |
CommonSqlKit.insertEntity(IMapping mapping,
String prefix,
E entity,
boolean withPk) |
String |
SqlKit.insertSelect(IMapping mapping,
String tableName,
String[] fields,
IQuery query)
生成 insertSelect 对应的sql语句
|
String |
CommonSqlKit.insertSelect(IMapping mapping,
String tableName,
String[] fields,
IQuery query) |
protected void |
CommonSqlKit.insertSelect(IMapping mapping,
TableId tableId,
boolean withPk,
MapperSql sql,
List<Map> maps,
List<FieldMapping> nonFields)
https://blog.csdn.net/w_y_t_/article/details/51416201
https://www.cnblogs.com/xunux/p/4882761.html
https://blog.csdn.net/weixin_41175479/article/details/80608512
|
protected void |
CommonSqlKit.insertValues(IMapping mapping,
MapperSql sql,
List<Map> maps,
List<FieldMapping> nonFields) |
protected boolean |
CommonSqlKit.isSelectInsert(IMapping mapping,
boolean withPk,
TableId tableId)
是否用 insert select 方式批量插入
|
protected boolean |
OracleSqlKit.isSelectInsert(IMapping mapping,
boolean withPk,
TableId tableId) |
IUpdate |
SqlKit.logicDeleteBy(IMapping mapping,
IQuery query)
根据IQuery条件构造逻辑删除更新IUpdate
|
IUpdate |
CommonSqlKit.logicDeleteBy(IMapping mapping,
IQuery query) |
IUpdate |
SqlKit.logicDeleteByIds(IMapping mapping,
Collection ids)
根据主键列表逻辑删除
|
IUpdate |
CommonSqlKit.logicDeleteByIds(IMapping mapping,
Collection ids) |
IUpdate |
SqlKit.logicDeleteByIds(IMapping mapping,
Object[] ids)
根据主键列表逻辑删除
|
IUpdate |
CommonSqlKit.logicDeleteByIds(IMapping mapping,
Object[] ids) |
protected List<FieldMapping> |
CommonSqlKit.nonFields(IMapping mapping,
List<Map> maps,
boolean withPk)
所有非空字段
|
String |
SqlKit.queryBy(IMapping mapping,
WrapperData ew)
构造IQuery查询条件语句
|
String |
CommonSqlKit.queryBy(IMapping mapping,
WrapperData ew) |
IQuery |
SqlKit.queryByIds(IMapping mapping,
Collection ids)
根据id列表构造查询条件IQuery
|
IQuery |
CommonSqlKit.queryByIds(IMapping mapping,
Collection ids) |
IQuery |
SqlKit.queryByIds(IMapping mapping,
Object[] ids)
根据id列表构造查询条件IQuery
|
IQuery |
CommonSqlKit.queryByIds(IMapping mapping,
Object[] ids) |
void |
SqlKit.setLogicDeleted(IMapping mapping,
IUpdate update)
设置IUpdate逻辑更新设置值
|
void |
CommonSqlKit.setLogicDeleted(IMapping mapping,
IUpdate update) |
protected <E extends IEntity> |
CommonSqlKit.toMaps(IMapping mapping,
Collection<E> entities,
boolean withPk)
批量转换为Map
|
String |
SqlKit.updateBy(IMapping mapping,
IUpdate[] updaters)
update(IQuery) SQL构造
IEntityMapper.updateBy(IUpdate[]) |
String |
CommonSqlKit.updateBy(IMapping mapping,
IUpdate[] updaters) |
String |
OracleSqlKit.updateBy(IMapping mapping,
IUpdate[] updaters) |
String |
SqlKit.updateBy(IMapping mapping,
WrapperData ew)
根据IUpdate构造sql语句, 考虑版本锁字段
|
String |
CommonSqlKit.updateBy(IMapping mapping,
WrapperData ew) |
IUpdate |
SqlKit.updateById(IMapping mapping,
IEntity entity)
根据Entity构造IUpdate
|
IUpdate |
CommonSqlKit.updateById(IMapping mapping,
IEntity entity) |
| 构造器和说明 |
|---|
StatementBuilder(IMapping mapping,
org.apache.ibatis.mapping.MappedStatement statement) |
| 限定符和类型 | 方法和说明 |
|---|---|
IMapping |
PrinterMapper.mapping() |
| 限定符和类型 | 方法和说明 |
|---|---|
MapperSql |
MapperSql.COUNT(IMapping mapping,
IFragment table,
WrapperData data) |
MapperSql |
MapperSql.DELETE_FROM(IMapping mapping,
IFragment table,
WrapperData data) |
MapperSql |
MapperSql.INSERT_COLUMNS(IMapping mapping,
List<String> columns) |
static List<String> |
PrinterMapper.print(int mode,
IMapping mapping,
Consumer<IWrapperMapper>... simulators) |
MapperSql |
MapperSql.SELECT(IMapping mapping,
IFragment table,
WrapperData data,
IFragment defaultColumns) |
MapperSql |
MapperSql.SET(IMapping mapping,
JoiningFrag sets) |
static IWrapperMapper |
PrinterMapper.set(int mode,
IMapping mapping)
主动设置PrinterMapper
|
MapperSql |
MapperSql.UPDATE(IMapping mapping,
IFragment table) |
MapperSql |
MapperSql.UPDATE(IMapping mapping,
IFragment table,
WrapperData data) |
MapperSql |
MapperSql.WHERE_GROUP_BY(IMapping mapping,
WrapperData data) |
MapperSql |
MapperSql.WHERE_GROUP_ORDER_BY(IMapping mapping,
WrapperData data) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
JoinType.get(IMapping mapping) |
| 限定符和类型 | 方法和说明 |
|---|---|
Optional<IMapping> |
BaseWrapper.mapping()
返回字段映射关系
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
KeyFrag.get(IMapping mapping) |
String |
IFragment.get(IMapping mapping)
SQL 片段
|
String |
JoiningFrag.get(IMapping mapping) |
String |
FormatFrag.get(IMapping mapping) |
String |
BracketFrag.get(IMapping mapping) |
String |
AppendFlag.get(IMapping mapping) |
String |
CachedFrag.get(IMapping mapping) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
BaseSegmentList.get(IMapping mapping) |
| 限定符和类型 | 方法和说明 |
|---|---|
static IMapping |
RefKit.byMapper(Class clazz)
返回对应Mapper类的映射关系
|
Copyright © 2022. All rights reserved.