T - 主表字段入参类型R - 返回值字段入参类型P - 入参类型的父类C - 实现类public interface FuncColumnSelect<P,T extends P,R extends P,C extends FuncColumnSelect<P,T,R,C>> extends ColumnQuery<P,T,R,C>
ColumnQuery,提供使用内置函数的字段查询。该接口主要用于提供默认实现| 限定符和类型 | 方法和说明 |
|---|---|
default C |
abs(T column,
R alisa)
效果同:
ABS(column) concatAs alisa |
default C |
avg(T column,
R alisa)
效果同:
AVG(column) concatAs alisa |
default CaseColumn<C> |
caseByCondition(R alisa)
查询根据根据条件匹配的case then函数。
|
default CaseColumn<C> |
caseByValue(T column,
R alisa)
查询根据字段值的匹配的case then函数。
|
default C |
concat(R alisa,
com.baomidou.mybatisplus.core.conditions.ISqlSegment... appendValues)
效果同:
CONCAT(appendValues1, appendValues2...) concatAs alisa |
default C |
count(R alisa)
效果同:
COUNT() concatAs alisa |
default C |
count(T column,
R alisa)
效果同:
COUNT(column) concatAs alisa |
default C |
currentDate(R alisa)
效果同:
CURRENT_DATE() concatAs alisa |
default C |
currentTime(R alisa)
效果同:
CURRENT_TIME() concatAs alisa |
default C |
currentTimestamp(R alisa)
效果同:
CURRENT_TIMESTAMP() concatAs alisa |
default C |
dateFormat(T column,
R alisa,
String formatter)
效果同:
DATE_FORMAT(column, formatter) concatAs alisa |
default C |
day(T column,
R alisa)
效果同:
DAY(column) concatAs alisa |
default C |
div(T left,
R alisa,
com.baomidou.mybatisplus.core.conditions.ISqlSegment right)
效果同:
(left / right) concatAs alisa |
default C |
format(R alisa,
Number number,
Integer accuracy)
效果同:
FORMAT(number, accuracy) concatAs alisa |
default C |
ifNull(T column,
R alisa,
com.baomidou.mybatisplus.core.conditions.ISqlSegment defaultValue)
效果同:
IFNULL(column, defaultValue) concatAs alisa |
default C |
ifNull(T column,
R alisa,
T defaultColumn)
效果同:
IFNULL(column, defaultColumn) concatAs alisa |
default C |
lower(T column,
R alisa)
效果同:
LOWER(column) concatAs alisa |
default C |
max(T column,
R alisa)
效果同:
MAX(column) concatAs alisa |
default C |
min(T column,
R alisa)
效果同:
MIN(column) concatAs alisa |
default C |
month(T column,
R alisa)
效果同:
MONTH(column) concatAs alisa |
default C |
mul(T left,
R alisa,
com.baomidou.mybatisplus.core.conditions.ISqlSegment right)
效果同:
(left * right) concatAs alisa |
default C |
now(R alisa)
效果同:
NOW() concatAs alisa |
default C |
plus(T left,
R alisa,
com.baomidou.mybatisplus.core.conditions.ISqlSegment right)
效果同:
(left + right) concatAs alisa |
default C |
rand(R alisa)
效果同:
RAND() concatAs alisa |
default C |
replace(T column,
R alisa,
String oldStr,
String newStr)
效果同:
REPLACE(column, oldStr, newStr) concatAs alisa |
default C |
sub(T left,
R alisa,
com.baomidou.mybatisplus.core.conditions.ISqlSegment right)
效果同:
(left - right) concatAs alisa |
default C |
sum(T column,
R alisa)
效果同:
SUM(column) concatAs alisa |
default C |
upper(T column,
R alisa)
效果同:
UPPER(column) concatAs alisa |
default C |
year(T column,
R alisa)
效果同:
YEAR(column) concatAs alisa |
having, having, having, select, select, select, select, selectAll, toStringColumn, toTableColumn, toTableColumn, where, where, wheredefault C plus(T left, R alisa, com.baomidou.mybatisplus.core.conditions.ISqlSegment right)
(left + right) concatAs alisaleft - 左值right - 右值alisa - 别名default C sub(T left, R alisa, com.baomidou.mybatisplus.core.conditions.ISqlSegment right)
(left - right) concatAs alisaleft - 左值right - 右值alisa - 别名default C mul(T left, R alisa, com.baomidou.mybatisplus.core.conditions.ISqlSegment right)
(left * right) concatAs alisaleft - 左值right - 右值alisa - 别名default C div(T left, R alisa, com.baomidou.mybatisplus.core.conditions.ISqlSegment right)
(left / right) concatAs alisaleft - 左值right - 右值alisa - 别名default C currentTimestamp(R alisa)
CURRENT_TIMESTAMP() concatAs alisaalisa - 别名default C dateFormat(T column, R alisa, String formatter)
DATE_FORMAT(column, formatter) concatAs alisacolumn - 字段alisa - 别名default C day(T column, R alisa)
DAY(column) concatAs alisacolumn - 字段alisa - 别名default C month(T column, R alisa)
MONTH(column) concatAs alisacolumn - 字段alisa - 别名default C year(T column, R alisa)
YEAR(column) concatAs alisacolumn - 字段alisa - 别名default C abs(T column, R alisa)
ABS(column) concatAs alisacolumn - 字段alisa - 别名default C avg(T column, R alisa)
AVG(column) concatAs alisacolumn - 字段alisa - 别名default C max(T column, R alisa)
MAX(column) concatAs alisacolumn - 字段alisa - 别名default C min(T column, R alisa)
MIN(column) concatAs alisacolumn - 字段alisa - 别名default C sum(T column, R alisa)
SUM(column) concatAs alisacolumn - 字段alisa - 别名default C count(T column, R alisa)
COUNT(column) concatAs alisacolumn - 字段alisa - 别名default C concat(R alisa, com.baomidou.mybatisplus.core.conditions.ISqlSegment... appendValues)
CONCAT(appendValues1, appendValues2...) concatAs alisaalisa - 别名appendValues - 字段default C format(R alisa, Number number, Integer accuracy)
FORMAT(number, accuracy) concatAs alisaalisa - 别名default C replace(T column, R alisa, String oldStr, String newStr)
REPLACE(column, oldStr, newStr) concatAs alisaalisa - 别名default C lower(T column, R alisa)
LOWER(column) concatAs alisacolumn - 字段alisa - 别名default C upper(T column, R alisa)
UPPER(column) concatAs alisacolumn - 字段alisa - 别名default C ifNull(T column, R alisa, com.baomidou.mybatisplus.core.conditions.ISqlSegment defaultValue)
IFNULL(column, defaultValue) concatAs alisacolumn - 字段alisa - 别名defaultValue - 默认值default C ifNull(T column, R alisa, T defaultColumn)
IFNULL(column, defaultColumn) concatAs alisacolumn - 字段alisa - 别名defaultColumn - 默认值default CaseColumn<C> caseByValue(T column, R alisa)
(CASE column
WHEM 1 THEN 'column is one'
ELSE THEN 'column not one') concatAs alisa
column - 字段alisa - 别名default CaseColumn<C> caseByCondition(R alisa)
(CASE
WHEM score > 60 THEN '及格'
ELSE THEN '不及格') concatAs alisa
alisa - 别名Copyright © 2022. All rights reserved.