| 限定符和类型 | 方法和说明 |
|---|---|
default BatchCrud |
BatchCrud.addInsertSelect(String insertTable,
FieldMapping[] fields,
IQuery query)
添加 insert into a_table (fields) select fields from b_table where
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected Consumer<FieldMapping> |
BaseFormSetter.apply |
| 限定符和类型 | 方法和说明 |
|---|---|
IFormApply |
BaseFormSetter.set(FieldMapping field)
设置当前操作字段
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
BaseFormSetter.set(Consumer<FieldMapping> apply) |
| 限定符和类型 | 方法和说明 |
|---|---|
default int |
IProtectedDao.insertSelect(FieldMapping[] fields,
IQuery query)
insert into a_table(fields) select fields from b_table;
|
| 限定符和类型 | 字段和说明 |
|---|---|
Map<String,FieldMapping> |
AMapping.columnMap
数据库字段对应的FieldMapping
|
Map<String,FieldMapping> |
AMapping.fieldsMap
实体类字段对应的FieldMapping
|
protected Map<UniqueFieldType,FieldMapping> |
AMapping.uniqueFields |
| 限定符和类型 | 方法和说明 |
|---|---|
List<FieldMapping> |
IMapping.allFields()
返回所有字段列表
|
abstract List<FieldMapping> |
AMapping.allFields()
返回所有字段定义
|
Optional<FieldMapping> |
IMapping.findField(UniqueFieldType type)
返回特定类型字段
|
Optional<FieldMapping> |
AMapping.findField(UniqueFieldType type) |
Map<String,FieldMapping> |
IMapping.getColumnMap()
返回数据库字段映射关系
|
Map<String,FieldMapping> |
IMapping.getFieldsMap()
返回Entity属性映射关系
|
| 限定符和类型 | 方法和说明 |
|---|---|
default Object |
IMapping.primaryApplier(boolean nullError,
Function<FieldMapping,Object> applier)
返回主键加工对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
default FieldMapping |
IWrapperMapper.primaryField()
主键字段名称
|
| 限定符和类型 | 方法和说明 |
|---|---|
FieldMapping<E> |
FieldMapping.sg(ISetter<E> setter,
IGetter<E> getter)
sg: setter, getter简写
|
| 限定符和类型 | 方法和说明 |
|---|---|
UpdateDefault |
UpdateDefault.add(cn.org.atool.fluent.mybatis.metadata.DbType dbType,
FieldMapping field,
String _default)
增加待追加更新的默认值
如果没有显式指定更新,则追加更新默认值
|
InsertList |
InsertList.add(String prefix,
FieldMapping field,
Object value,
String _default)
insert字段表达式
|
static Column |
Column.column(FieldMapping mapping,
BaseWrapper wrapper) |
static String |
InsertList.el(String prefix,
FieldMapping field,
Object value,
String _default) |
| 构造器和说明 |
|---|
Column(FieldMapping mapping,
BaseWrapper wrapper) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected List<FieldMapping> |
CommonSqlKit.nonFields(SqlProvider provider,
List<Map> maps,
boolean withPk)
所有非空字段
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
FormApply.set(FieldMapping field) |
| 限定符和类型 | 方法和说明 |
|---|---|
Form |
FormItemAdder.between(FieldMapping key,
Object min,
Object max) |
Form |
FormItemAdder.eq(FieldMapping key,
Object value)
field mapping op
|
Form |
FormItemAdder.ge(FieldMapping key,
Object value) |
Form |
FormItemAdder.gt(FieldMapping key,
Object value) |
Form |
FormItemAdder.in(FieldMapping key,
Object... value) |
Form |
FormItemAdder.isNull(FieldMapping key) |
Form |
FormItemAdder.le(FieldMapping key,
Object value) |
Form |
FormItemAdder.like(FieldMapping key,
String value) |
Form |
FormItemAdder.lt(FieldMapping key,
Object value) |
Form |
FormItemAdder.notBetween(FieldMapping key,
Object min,
Object max) |
Form |
FormItemAdder.notIn(FieldMapping key,
Object... value) |
Form |
FormItemAdder.notLike(FieldMapping key,
String value) |
Form |
FormItemAdder.notNull(FieldMapping key) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected FieldMapping |
BaseSegment.current
当前处理字段
|
| 限定符和类型 | 方法和说明 |
|---|---|
FieldMapping |
BaseWrapper.column(String column)
返回字段对应的column映射
|
FieldMapping |
BaseApply.current()
当前被操作的字段
|
protected FieldMapping |
BaseSegment.fieldMapping(String column)
查找column对应的字段映射定义
|
FieldMapping |
BaseSegment.get()
当前字段
|
| 限定符和类型 | 方法和说明 |
|---|---|
O |
OrderByBase.apply(boolean condition,
boolean isAsc,
FieldMapping... columns)
自定义排序条件
|
G |
GroupByBase.apply(boolean condition,
FieldMapping... columns)
添加group by字段列表
|
S |
SelectorBase.apply(FieldMapping... columns)
增加查询字段
|
G |
GroupByBase.apply(FieldMapping... columns)
添加group by字段列表
|
protected HavingOperator<H> |
HavingBase.apply(FieldMapping column,
IAggregate aggregate)
执行聚合操作
|
S |
SelectorBase.applyAs(FieldMapping field,
String alias)
增加带别名的查询字段
|
O |
OrderByBase.asc(FieldMapping... columns)
按升序排:ORDER BY 字段, ...
|
S |
UpdateBase.byEntity(IEntity entity,
FieldMapping column,
FieldMapping... columns)
根据entity值更新
o 指定字段列表, 可以是 null 值
o 无指定字段时, 除主键外的非空entity字段
|
S |
UpdateBase.byEntity(IEntity entity,
FieldMapping column,
FieldMapping... columns)
根据entity值更新
o 指定字段列表, 可以是 null 值
o 无指定字段时, 除主键外的非空entity字段
|
S |
UpdateBase.byExclude(IEntity entity,
FieldMapping exclude,
FieldMapping... excludes)
根据entity字段(包括null字段), 但排除指定字段
|
S |
UpdateBase.byExclude(IEntity entity,
FieldMapping exclude,
FieldMapping... excludes)
根据entity字段(包括null字段), 但排除指定字段
|
protected String |
BaseSegment.columnWithAlias(FieldMapping column)
加上表别名的字段名称
|
O |
OrderByBase.desc(FieldMapping... columns)
按降序排:ORDER BY 字段, ...
|
WHERE |
WhereBase.eqByEntity(IEntity entity,
FieldMapping column,
FieldMapping... columns)
根据entity指定字段(允许null)设置where条件
|
WHERE |
WhereBase.eqByEntity(IEntity entity,
FieldMapping column,
FieldMapping... columns)
根据entity指定字段(允许null)设置where条件
|
WHERE |
WhereBase.eqByExclude(IEntity entity,
FieldMapping exclude,
FieldMapping... excludes) |
WHERE |
WhereBase.eqByExclude(IEntity entity,
FieldMapping exclude,
FieldMapping... excludes) |
JoinOn<QL,QR,JB> |
JoinOn.onEq(FieldMapping l,
FieldMapping r)
关联关系设置 l(left column) = r(right column)
|
JoinOn<QL,QR,JB> |
JoinOn.onEq(FieldMapping l,
FieldMapping r)
关联关系设置 l(left column) = r(right column)
|
protected S |
SelectorBase.process(FieldMapping field,
String alias)
对当前字段处理,别名处理
|
R |
BaseSegment.set(FieldMapping field)
对字段column进行操作
|
| 限定符和类型 | 方法和说明 |
|---|---|
static String[] |
MappingKits.toColumns(FieldMapping column,
FieldMapping... excludes) |
static String[] |
MappingKits.toColumns(FieldMapping column,
FieldMapping... excludes) |
Copyright © 2021. All rights reserved.