R - W - public abstract class BaseSegment<R,W extends IWrapper<?,W,?>> extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected FieldMapping |
current
当前处理字段
|
protected BaseWrapper |
wrapper
当前查询(更新)器
|
| 限定符 | 构造器和说明 |
|---|---|
protected |
BaseSegment(W wrapper) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract R |
apply() |
protected void |
byEntity(IEntity entity,
BiConsumer<String,Object> consumer,
boolean allowPk,
List<String> columns)
根据entity设置where条件
o 指定字段列表, 可以是 null 值
o 无指定字段时, 所有非空entity字段
|
protected void |
byExclude(IEntity entity,
BiConsumer<String,Object> consumer,
boolean allowPk,
List<String> excludes) |
protected String |
columnWithAlias(FieldMapping column)
加上表别名的字段名称
|
protected String |
currentWithAlias()
加上表别名的字段名称
|
W |
end()
结束本段操作,返回查询(更新)器对象
|
protected FieldMapping |
fieldMapping(String column)
查找column对应的字段映射定义
|
FieldMapping |
get()
当前字段
|
R |
set(FieldMapping field)
对字段column进行操作
|
protected final BaseWrapper wrapper
protected FieldMapping current
protected BaseSegment(W wrapper)
protected String currentWithAlias()
protected String columnWithAlias(FieldMapping column)
column - [t.]columnpublic R set(FieldMapping field)
field - 字段信息public FieldMapping get()
protected abstract R apply()
public W end()
protected void byEntity(IEntity entity, BiConsumer<String,Object> consumer, boolean allowPk, List<String> columns)
o 指定字段列表, 可以是 null 值 o 无指定字段时, 所有非空entity字段
entity - 实例consumer - 设置条件columns - 要设置条件的字段protected void byExclude(IEntity entity, BiConsumer<String,Object> consumer, boolean allowPk, List<String> excludes)
protected FieldMapping fieldMapping(String column)
column - 字段Copyright © 2021. All rights reserved.