| 程序包 | 说明 |
|---|---|
| top.xiajibagao.mybatis.plus.join.wrapper | |
| top.xiajibagao.mybatis.plus.join.wrapper.column | |
| top.xiajibagao.mybatis.plus.join.wrapper.interfaces |
| 限定符和类型 | 字段和说明 |
|---|---|
protected List<ColumnSegment> |
AbstractDynamicResultWrapper.selectColumns
查询字段
|
| 限定符和类型 | 方法和说明 |
|---|---|
ColumnSegment |
AbstractDynamicResultWrapper.toTableColumn(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?> column,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> alisa)
将指定字段组装为当前所属主表的
ColumnSegment |
| 限定符和类型 | 方法和说明 |
|---|---|
C |
AbstractDynamicResultWrapper.having(ColumnSegment column,
Condition condition,
com.baomidou.mybatisplus.core.conditions.ISqlSegment valueColumn)
having条件
|
C |
AbstractDynamicResultWrapper.select(@NotNull ColumnSegment column)
查询字段
|
C |
AbstractDynamicResultWrapper.where(ColumnSegment column,
Condition condition,
com.baomidou.mybatisplus.core.conditions.ISqlSegment valueColumn)
where条件
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ArithmeticColumn
加减乘除字段,如原字段“a.age concatAs actualAge”,包装后转为:“(a.age + 18) concatAs actualAge”
|
class |
CaseColumn<T extends ColumnQuery<?,?,?,?>>
case..when语句
|
class |
FuncColumn
数据库内置函数字段,比如“NOW(), MAX(xxx)等”
若函数传入参数类型为: 是 ColumnSegment类型:格式化时使用getColumn();
不为ColumnSegment类型:格式化时使用ISqlSegment.getSqlSegment() };
|
class |
TableColumn
表字段
|
| 限定符和类型 | 方法和说明 |
|---|---|
static FuncColumn |
Columns.abs(@NotNull ColumnSegment column) |
static FuncColumn |
Columns.avg(@NotNull ColumnSegment column) |
static <T extends ColumnQuery<?,?,?,?>> |
Columns.caseByCondition(ColumnSegment column,
T table) |
static <T extends ColumnQuery<?,?,?,?>> |
Columns.caseByValue(ColumnSegment column,
T table) |
static FuncColumn |
Columns.count(@NotNull ColumnSegment column) |
static FuncColumn |
Columns.dateFormat(@NotNull ColumnSegment column,
@NotNull String formatter) |
static FuncColumn |
Columns.day(@NotNull ColumnSegment column) |
static ArithmeticColumn |
ArithmeticColumn.div(ColumnSegment left,
com.baomidou.mybatisplus.core.conditions.ISqlSegment right)
除
|
static ArithmeticColumn |
Columns.div(@NotNull ColumnSegment left,
@NotNull com.baomidou.mybatisplus.core.conditions.ISqlSegment right) |
static ArithmeticColumn |
Columns.div(@NotNull ColumnSegment left,
@NotNull Object right) |
static FuncColumn |
Columns.ifNull(@NotNull ColumnSegment column,
@NotNull com.baomidou.mybatisplus.core.conditions.ISqlSegment defaultValue) |
static FuncColumn |
Columns.ifNull(@NotNull ColumnSegment column,
Object defaultValue) |
static FuncColumn |
Columns.lower(@NotNull ColumnSegment column) |
static FuncColumn |
Columns.max(@NotNull ColumnSegment column) |
static FuncColumn |
Columns.min(@NotNull ColumnSegment column) |
static FuncColumn |
Columns.month(@NotNull ColumnSegment column) |
static ArithmeticColumn |
ArithmeticColumn.mul(ColumnSegment left,
com.baomidou.mybatisplus.core.conditions.ISqlSegment right)
乘
|
static ArithmeticColumn |
Columns.mul(@NotNull ColumnSegment left,
@NotNull com.baomidou.mybatisplus.core.conditions.ISqlSegment right) |
static ArithmeticColumn |
Columns.mul(@NotNull ColumnSegment left,
@NotNull Object right) |
static ArithmeticColumn |
ArithmeticColumn.plus(ColumnSegment left,
com.baomidou.mybatisplus.core.conditions.ISqlSegment right)
加
|
static ArithmeticColumn |
Columns.plus(@NotNull ColumnSegment left,
@NotNull com.baomidou.mybatisplus.core.conditions.ISqlSegment right) |
static ArithmeticColumn |
Columns.plus(@NotNull ColumnSegment left,
@NotNull Object right) |
static FuncColumn |
Columns.replace(@NotNull ColumnSegment column,
@NotNull String oldStr,
@NotNull String newStr) |
static ArithmeticColumn |
ArithmeticColumn.sub(ColumnSegment left,
com.baomidou.mybatisplus.core.conditions.ISqlSegment right)
减
|
static ArithmeticColumn |
Columns.sub(@NotNull ColumnSegment left,
@NotNull com.baomidou.mybatisplus.core.conditions.ISqlSegment right) |
static ArithmeticColumn |
Columns.sub(@NotNull ColumnSegment left,
@NotNull Object right) |
static FuncColumn |
Columns.sum(@NotNull ColumnSegment column) |
static FuncColumn |
Columns.upper(@NotNull ColumnSegment column) |
CaseColumn<T> |
CaseColumn.when(ColumnSegment conditionColumn,
Condition condition,
com.baomidou.mybatisplus.core.conditions.ISqlSegment conditionValue,
com.baomidou.mybatisplus.core.conditions.ISqlSegment then)
添加一对“when...then...”语句
|
CaseColumn<T> |
CaseColumn.when(ColumnSegment conditionColumn,
Condition condition,
Object conditionValue,
Object then)
添加一对“when...then...”语句
|
static FuncColumn |
Columns.year(@NotNull ColumnSegment column) |
| 限定符和类型 | 方法和说明 |
|---|---|
default ColumnSegment |
ColumnQuery.toTableColumn(T column)
将指定字段组装为
ColumnSegment 注意:所有需要表别名的字段,都需要通过对应Wrapper的该方法构建! |
ColumnSegment |
ColumnQuery.toTableColumn(T column,
R alisa)
将指定字段组装为当前所属主表的
ColumnSegment
注意:所有需要表别名的字段,都需要通过对应Wrapper的该方法构建! |
| 限定符和类型 | 方法和说明 |
|---|---|
C |
ColumnQuery.having(ColumnSegment column,
Condition condition,
com.baomidou.mybatisplus.core.conditions.ISqlSegment valueColumn)
having条件
|
default C |
ColumnQuery.having(ColumnSegment column,
Condition condition,
Object value)
having条件
|
C |
ColumnQuery.select(ColumnSegment column)
查询字段
|
default C |
ColumnQuery.select(ColumnSegment column,
R alisa)
查询字段
|
C |
ColumnQuery.where(ColumnSegment column,
Condition condition,
com.baomidou.mybatisplus.core.conditions.ISqlSegment valueColumn)
where条件
|
default C |
ColumnQuery.where(ColumnSegment column,
Condition condition,
Object value)
where条件
|
Copyright © 2022. All rights reserved.