public interface FunctionInterface extends Cmd
| 限定符和类型 | 方法和说明 |
|---|---|
default Abs |
abs()
对自己进行abs求绝对值操作
|
default Acos |
acos()
以自己为角度,求反余弦值操作
|
default Asin |
asin()
以自己为角度,求反正弦值操作
|
default Atan |
atan()
以自己为角度,求反正切值操作
|
default Avg |
avg()
对自己进行avg求平均值操作
|
default Between |
between(Object value1,
Object value2)
条件判断(BETWEEN区间)
|
default Ceil |
ceil()
对自己进行向上取整操作
|
default CharLength |
charLength()
求自己的char长度操作
|
default Concat |
concat(Cmd... values)
将自己和 values 进行字符串拼接操作
|
default Concat |
concat(Serializable... values)
将自己和 values 进行字符串拼接操作
|
default ConcatWs |
concatWs(String split,
Cmd... values)
将自己和 values 进行字符串拼接操作
|
default ConcatWs |
concatWs(String split,
Serializable... values)
将自己和 values 进行字符串拼接操作
|
default Cos |
cos()
以自己为角度,求余弦值操作
|
default Cot |
cot()
以自己为角度,求余切值操作
|
default Count |
count()
对自己进行统计个数操作
|
default Count |
count(boolean distinct)
对自己进行统计个数并是否去重操作
|
default DateFormat |
date()
将自己转成date,格式为YYYY-MM-DD
|
default DateAdd |
dateAdd(int n)
对自己进行天数增加
|
default DateAdd |
dateAdd(int n,
TimeUnits timeUnit)
对自己进行天数增加
|
default DateDiff |
dateDiff(Cmd another)
获取自己与another 日期差(正数)
|
default DateDiff |
dateDiff(Object another)
获取自己与another 日期差(正数)
|
default DateFormat |
dateFormat(DatePattern pattern)
将自己转成date格式化
|
default DateFormat |
dateFormat(String pattern)
将自己转成date格式化
|
default DateAdd |
dateSub(int n)
对自己进行天数减少
|
default DateAdd |
dateSub(int n,
TimeUnits timeUnit)
对自己进行天数减少
|
default Day |
day()
取自己的月份部分操作
|
default Degrees |
degrees()
以自己为弧度,转换为度数操作
|
default Divide |
divide(Cmd value)
除法操作
|
default Divide |
divide(Number value)
除法操作
|
default Empty |
empty()
条件判断(是否空值判断)
|
default Eq |
eq(Object value)
条件判断(相等判断)
|
default Floor |
floor()
对自己进行向下取整操作
|
default GroupConcat |
groupConcat()
分组后对列拼接
默认是逗号拼接
|
default GroupConcat |
groupConcat(String split)
分组后对列拼接
|
default Gt |
gt(Object value)
条件判断(大于判断)
|
default Gte |
gte(Object value)
条件判断(大于等于判断)
|
default Hour |
hour()
取自己的小时部分操作
|
default DateAdd |
hourAdd(int n)
对自己进行小时增加
|
default DateAdd |
hourSub(int n)
对自己进行小时减少
|
default IfNull |
ifNull(Object value)
ifNull选择操作,自己为NULL时 以value返回,否则返回自己
|
default ILike |
iLike(Cmd value)
条件判断(iLIKE模糊匹配)
|
default ILike |
iLike(LikeMode mode,
Cmd value)
条件判断(iLIKE模糊匹配)
|
default ILike |
iLike(LikeMode mode,
String value)
条件判断(iLIKE模糊匹配)
|
default ILike |
iLike(String value)
条件判断(iLIKE模糊匹配)
|
default In |
in(Collection<? extends Serializable>... values)
条件判断(IN包含判断)
|
default In |
in(Serializable... values)
条件判断(IN包含判断)
|
default InetAton |
inetAton()
以自己为IP,转换成网络字节序操作
|
default InetNtoa |
inetNtoa()
以自己为网络字节序,转换成IP操作
|
default Instr |
instr(String str)
条件判断(查找自己种str字符串中出现的起始位置)
|
default IsNotNull |
isNotNull()
条件判断(是否NULL值判断)
|
default IsNull |
isNull()
条件判断(是否NULL值判断)
|
default Left |
left(int length)
从左边开始截取length个长度操作
|
default Length |
length()
求自己的长度操作
|
default Like |
like(Cmd value)
条件判断(LIKE模糊匹配)
|
default Like |
like(LikeMode mode,
Cmd value)
条件判断(LIKE模糊匹配)
|
default Like |
like(LikeMode mode,
String value)
条件判断(LIKE模糊匹配)
|
default Like |
like(String value)
条件判断(LIKE模糊匹配)
|
default Log |
log(int number)
以自己为底数,求number对数操作
|
default Lower |
lower()
将自己转成小写操作
|
default Lpad |
lpad(int length,
String pad)
左边填充内容操作
|
default Lt |
lt(Object value)
条件判断(小于判断)
|
default Lte |
lte(Object value)
条件判断(小于等于判断)
|
default Ltrim |
ltrim()
对自己进行去左边空格操作
|
default Max |
max()
对自己进行求最大操作
|
default Min |
min()
对自己进行求最小操作
|
default DateAdd |
minuteAdd(int n)
对自己进行分钟增加
|
default DateAdd |
minuteSub(int n)
对自己进行分钟减少
|
default Mod |
mod(Number divisor)
对自己求余取模操作操作
|
default Month |
month()
取自己的月份部分操作
|
default DateAdd |
monthAdd(int n)
对自己进行月份增加
|
default DateAdd |
monthSub(int n)
对自己进行月份减少
|
default Multiply |
multiply(Cmd value)
乘法操作
|
default Multiply |
multiply(Number value)
乘法操作
|
default MysqlFunctions |
mysql()
获得 mysql的函数聚合类
|
default Ne |
ne(Object value)
条件判断(不相等判断)
|
default NotBetween |
notBetween(Object value1,
Object value2)
条件判断(NOT BETWEEN区间)
|
default NotEmpty |
notEmpty()
条件判断(是否非空值判断)
|
default NotILike |
notILike(Cmd value)
条件判断(NOT ILIKE模糊匹配)
|
default NotILike |
notILike(LikeMode mode,
Cmd value)
条件判断(NOT iLIKE模糊匹配)
|
default NotILike |
notILike(LikeMode mode,
String value)
条件判断(NOT iLIKE模糊匹配)
|
default NotILike |
notILike(String value)
条件判断(NOT ILIKE模糊匹配)
|
default NotIn |
notIn(Collection<? extends Serializable>... values)
条件判断(NOT IN不包含判断)
|
default NotIn |
notIn(Serializable... values)
条件判断(NOT IN不包含判断)
|
default NotLike |
notLike(Cmd value)
条件判断(NOT LIKE模糊匹配)
|
default NotLike |
notLike(LikeMode mode,
Cmd value)
条件判断(NOT LIKE模糊匹配)
|
default NotLike |
notLike(LikeMode mode,
String value)
条件判断(NOT LIKE模糊匹配)
|
default NotLike |
notLike(String value)
条件判断(NOT LIKE模糊匹配)
|
default Plus |
plus(Cmd value)
加法操作
|
default Plus |
plus(Number value)
加法操作
|
default PostgresFunctions |
postgres()
获得 postgres的函数聚合类
|
default Pow |
pow(int n)
对自己进行n次幂操作
|
default Radians |
radians()
以自己为度数,转换为弧度操作
|
default Repeat |
repeat(int n)
将自己重复n次操作
|
default Replace |
replace(String target,
String replacement)
对自己进行字符串替换操作
|
default Reverse |
reverse()
将自己内容反转操作
|
default Right |
right(int length)
从右边开始截取length个长度操作
|
default Round |
round()
对自己进行四舍五入操作
|
default Round |
round(int precision)
对自己进行四舍五入操作
|
default Rpad |
rpad(int length,
String pad)
右边填充内容操作
|
default Rtrim |
rtrim()
对自己进行去右边空格操作
|
default DateAdd |
secondAdd(int n)
对自己进行秒增加
|
default DateAdd |
secondSub(int n)
对自己进行秒减少
|
default Sign |
sign()
获取 自己的符号,负数为-1 0为0、正数为1
|
default Sin |
sin()
以自己为角度,求正弦值操作
|
default Case |
sort(Serializable... values)
排序值,如果包含在 values 里 则返回 在values的顺序值 从1开始;如果不在values里 则 返回 自身的值
可以稍微替代 mysql field 函数
|
default Sqrt |
sqrt()
对自己求平方根操作
|
default ST_Contains |
ST_Contains(Cmd geo)
判断是否包含 geo
|
default ST_Contains |
ST_Contains(ST_Point point)
判断是否包含 point
|
default ST_Distance |
ST_Distance(Cmd point)
计算2个坐标的距离
|
default ST_Distance |
ST_Distance(Cmd point,
Boolean useSpheroid)
计算2个坐标的距离
|
default ST_Distance |
ST_Distance(ST_Point point)
计算2个坐标的距离
|
default ST_Distance |
ST_Distance(ST_Point point,
Boolean useSpheroid)
计算2个坐标的距离
|
default ST_DWithin |
ST_DWithin(Cmd point,
double distance)
如果两个对象之间的距离在指定范围之内,则返回True
|
default ST_DWithin |
ST_DWithin(Cmd point,
double distance,
Boolean useSpheroid)
如果两个对象之间的距离在指定范围之内,则返回True
|
default ST_DWithin |
ST_DWithin(ST_Point point,
double distance)
如果两个对象之间的距离在指定范围之内,则返回True
|
default ST_DWithin |
ST_DWithin(ST_Point point,
double distance,
Boolean useSpheroid)
如果两个对象之间的距离在指定范围之内,则返回True
|
default Strcmp |
strcmp(String s)
将自己和s 进行比较, |
default SubStr |
subStr(int start)
字段串截取操作
|
default SubStr |
subStr(int start,
int length)
字段串截取操作
|
default Subtract |
subtract(Cmd value)
减法操作
|
default Subtract |
subtract(Number value)
减法操作
|
default Sum |
sum()
对自己进行求和操作
|
default Tan |
tan()
以自己为角度,求正切值操作
|
default Trim |
trim()
对自己进行去空格操作
|
default Truncate |
truncate()
对自己进行整数操作,不留小数操作
|
default Truncate |
truncate(int precision)
对自己进行保留小数位数操作
|
default Upper |
upper()
将自己转成大写操作
|
default Weekday |
weekday()
获取自己属于星期几
|
default Year |
year()
取自己的年份部分操作
|
default DateAdd |
yearAdd(int n)
对自己进行月份增加
|
default DateAdd |
yearSub(int n)
对自己进行年份减少
|
default MysqlFunctions mysql()
default PostgresFunctions postgres()
default Sum sum()
default Max max()
default Min min()
default Avg avg()
default Abs abs()
default Pow pow(int n)
default Count count()
default Count count(boolean distinct)
distinct - 是否去重,true会加上DISTINCTdefault Round round()
default Round round(int precision)
precision - 保留小数的位数default Ceil ceil()
default Floor floor()
default Sign sign()
default Truncate truncate()
default Truncate truncate(int precision)
default Sqrt sqrt()
default Log log(int number)
default Degrees degrees()
default Radians radians()
default Sin sin()
default Asin asin()
default Cos cos()
default Acos acos()
default Tan tan()
default Atan atan()
default Cot cot()
default CharLength charLength()
default Length length()
default Left left(int length)
default Right right(int length)
default SubStr subStr(int start)
start - 默认从1开始default SubStr subStr(int start, int length)
start - 默认从1开始length - 截取长度default Upper upper()
default Lower lower()
default Trim trim()
default Ltrim ltrim()
default Rtrim rtrim()
default Strcmp strcmp(String s)
s - 需要比较的值default Repeat repeat(int n)
n - 次数default Reverse reverse()
default Year year()
default Month month()
default Day day()
default DateFormat date()
default DateFormat dateFormat(String pattern)
pattern - 格式default DateFormat dateFormat(DatePattern pattern)
pattern - 格式,例如 DatePattern.YYYY_MM_DDdefault Weekday weekday()
default Hour hour()
default DateDiff dateDiff(Cmd another)
another - 需要对比对象default DateAdd dateAdd(int n)
n - 增加的数量default DateAdd dateAdd(int n, TimeUnits timeUnit)
n - 增加的数量timeUnit - n的单位default DateAdd dateSub(int n)
n - 减少的数量default DateAdd dateSub(int n, TimeUnits timeUnit)
n - 减少的数量timeUnit - n的单位default DateAdd secondAdd(int n)
n - 增加的数量default DateAdd secondSub(int n)
n - 减少的数量default DateAdd minuteAdd(int n)
n - 增加的数量default DateAdd minuteSub(int n)
n - 减少的数量default DateAdd hourAdd(int n)
n - 增加的数量default DateAdd hourSub(int n)
n - 减少的数量default DateAdd monthAdd(int n)
n - 增加的数量default DateAdd monthSub(int n)
n - 减少的数量default DateAdd yearAdd(int n)
n - 增加的数量default DateAdd yearSub(int n)
n - 减少的数量default InetAton inetAton()
default InetNtoa inetNtoa()
default Concat concat(Serializable... values)
values - default ConcatWs concatWs(String split, Serializable... values)
split - 分隔符values - 字符串default ConcatWs concatWs(String split, Cmd... values)
split - 分隔符values - 字符串default IfNull ifNull(Object value)
value - 自己是NULL的else值default Between between(Object value1, Object value2)
value1 - 开始区间值value2 - 结束区间值default NotBetween notBetween(Object value1, Object value2)
value1 - 开始区间值value2 - 结束区间值default Like like(LikeMode mode, String value)
mode - 匹配方式;例如LikeMode.LEFTvalue - 匹配值default Like like(LikeMode mode, Cmd value)
mode - 匹配方式;例如LikeMode.LEFTvalue - 匹配值default NotLike notLike(LikeMode mode, String value)
mode - 匹配方式;例如LikeMode.LEFTvalue - 匹配值default NotLike notLike(LikeMode mode, Cmd value)
mode - 匹配方式;例如LikeMode.LEFTvalue - 匹配值default ILike iLike(LikeMode mode, String value)
mode - 匹配方式;例如LikeMode.LEFTvalue - 匹配值default ILike iLike(LikeMode mode, Cmd value)
mode - 匹配方式;例如LikeMode.LEFTvalue - 匹配值default NotILike notILike(LikeMode mode, String value)
mode - 匹配方式;例如LikeMode.LEFTvalue - 匹配值default NotILike notILike(LikeMode mode, Cmd value)
mode - 匹配方式;例如LikeMode.LEFTvalue - 匹配值default In in(Serializable... values)
values - 匹配值default In in(Collection<? extends Serializable>... values)
values - 匹配值default NotIn notIn(Serializable... values)
values - 匹配值default NotIn notIn(Collection<? extends Serializable>... values)
values - 匹配值default IsNull isNull()
default IsNotNull isNotNull()
default Empty empty()
default NotEmpty notEmpty()
default Case sort(Serializable... values)
values - 指定值default GroupConcat groupConcat(String split)
split - 分隔符default GroupConcat groupConcat()
default ST_DWithin ST_DWithin(Cmd point, double distance)
point - 另外一个对象distance - 距离default ST_DWithin ST_DWithin(Cmd point, double distance, Boolean useSpheroid)
point - 另外一个对象distance - 距离useSpheroid - 是否使用椭球参考系。使用椭球参考系会使得结果更精确但稍慢。default ST_DWithin ST_DWithin(ST_Point point, double distance)
point - 另外一个坐标distance - 距离default ST_DWithin ST_DWithin(ST_Point point, double distance, Boolean useSpheroid)
point - 另外一个坐标distance - 距离useSpheroid - 是否使用椭球参考系。使用椭球参考系会使得结果更精确但稍慢。default ST_Distance ST_Distance(Cmd point)
point - 另外一个对象default ST_Distance ST_Distance(Cmd point, Boolean useSpheroid)
point - 另外一个对象useSpheroid - 是否使用椭球参考系。使用椭球参考系会使得结果更精确但稍慢。default ST_Distance ST_Distance(ST_Point point)
point - 另外一个坐标default ST_Distance ST_Distance(ST_Point point, Boolean useSpheroid)
point - 另外一个坐标useSpheroid - 是否使用椭球参考系。使用椭球参考系会使得结果更精确但稍慢。default ST_Contains ST_Contains(Cmd geo)
geo - 另外一个geo对象default ST_Contains ST_Contains(ST_Point point)
point - 另外一个坐标Copyright © 2025. All rights reserved.