mirror of
https://gitee.com/best_handsome/mybatis-plus-join
synced 2025-07-11 00:02:22 +08:00
聚合函数重构
This commit is contained in:
parent
3d13c1af36
commit
072b6cc577
@ -121,76 +121,76 @@ public interface Query<Children> extends Serializable {
|
||||
/**
|
||||
* MAX()
|
||||
*/
|
||||
default <S> Children selectMAX(SFunction<S, ?> column) {
|
||||
default <S> Children selectMax(SFunction<S, ?> column) {
|
||||
return selectFunc(DefaultFuncEnum.MAX, column);
|
||||
}
|
||||
|
||||
default <X> Children selectMAX(Object column, SFunction<X, ?> alias) {
|
||||
default <X> Children selectMax(Object column, SFunction<X, ?> alias) {
|
||||
return selectFunc(DefaultFuncEnum.MAX, column, alias);
|
||||
}
|
||||
|
||||
default Children selectMAX(Object column, String alias) {
|
||||
default Children selectMax(Object column, String alias) {
|
||||
return selectFunc(DefaultFuncEnum.MAX, column, alias);
|
||||
}
|
||||
|
||||
default <S, X> Children selectMAX(SFunction<S, ?> column, SFunction<X, ?> alias) {
|
||||
default <S, X> Children selectMax(SFunction<S, ?> column, SFunction<X, ?> alias) {
|
||||
return selectFunc(DefaultFuncEnum.MAX, column, alias);
|
||||
}
|
||||
|
||||
/**
|
||||
* MIN()
|
||||
*/
|
||||
default <S> Children selectMIN(SFunction<S, ?> column) {
|
||||
default <S> Children selectMin(SFunction<S, ?> column) {
|
||||
return selectFunc(DefaultFuncEnum.MIN, column);
|
||||
}
|
||||
|
||||
default <X> Children selectMIN(Object column, SFunction<X, ?> alias) {
|
||||
default <X> Children selectMin(Object column, SFunction<X, ?> alias) {
|
||||
return selectFunc(DefaultFuncEnum.MIN, column, alias);
|
||||
}
|
||||
|
||||
default Children selectMIN(Object column, String alias) {
|
||||
default Children selectMin(Object column, String alias) {
|
||||
return selectFunc(DefaultFuncEnum.MIN, column, alias);
|
||||
}
|
||||
|
||||
default <S, X> Children selectMIN(SFunction<S, ?> column, SFunction<X, ?> alias) {
|
||||
default <S, X> Children selectMin(SFunction<S, ?> column, SFunction<X, ?> alias) {
|
||||
return selectFunc(DefaultFuncEnum.MIN, column, alias);
|
||||
}
|
||||
|
||||
/**
|
||||
* MIN()
|
||||
*/
|
||||
default <S> Children selectAVG(SFunction<S, ?> column) {
|
||||
default <S> Children selectAvg(SFunction<S, ?> column) {
|
||||
return selectFunc(DefaultFuncEnum.AVG, column);
|
||||
}
|
||||
|
||||
default <X> Children selectAVG(Object column, SFunction<X, ?> alias) {
|
||||
default <X> Children selectAvg(Object column, SFunction<X, ?> alias) {
|
||||
return selectFunc(DefaultFuncEnum.AVG, column, alias);
|
||||
}
|
||||
|
||||
default Children selectAVG(Object column, String alias) {
|
||||
default Children selectAvg(Object column, String alias) {
|
||||
return selectFunc(DefaultFuncEnum.AVG, column, alias);
|
||||
}
|
||||
|
||||
default <S, X> Children selectAVG(SFunction<S, ?> column, SFunction<X, ?> alias) {
|
||||
default <S, X> Children selectAvg(SFunction<S, ?> column, SFunction<X, ?> alias) {
|
||||
return selectFunc(DefaultFuncEnum.AVG, column, alias);
|
||||
}
|
||||
|
||||
/**
|
||||
* LEN()
|
||||
*/
|
||||
default <S> Children selectLEN(SFunction<S, ?> column) {
|
||||
default <S> Children selectLen(SFunction<S, ?> column) {
|
||||
return selectFunc(DefaultFuncEnum.LEN, column);
|
||||
}
|
||||
|
||||
default <X> Children selectLEN(Object column, SFunction<X, ?> alias) {
|
||||
default <X> Children selectLen(Object column, SFunction<X, ?> alias) {
|
||||
return selectFunc(DefaultFuncEnum.LEN, column, alias);
|
||||
}
|
||||
|
||||
default Children selectLEN(Object column, String alias) {
|
||||
default Children selectLen(Object column, String alias) {
|
||||
return selectFunc(DefaultFuncEnum.LEN, column, alias);
|
||||
}
|
||||
|
||||
default <S, X> Children selectLEN(SFunction<S, ?> column, SFunction<X, ?> alias) {
|
||||
default <S, X> Children selectLen(SFunction<S, ?> column, SFunction<X, ?> alias) {
|
||||
return selectFunc(DefaultFuncEnum.LEN, column, alias);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user