feat(core): 添加 stringAgg 和 listAgg 函数的重载方法

This commit is contained in:
ZhengJin 2025-08-07 18:17:59 +08:00
parent aaa2566b12
commit aa08da881a
No known key found for this signature in database

View File

@ -2685,6 +2685,14 @@ public class QueryMethods {
return new FunctionQueryColumn(STRING_AGG, columnX, string(separator));
}
public static QueryColumn stringAgg(String columnX, String separator) {
return new FunctionQueryColumn(STRING_AGG, columnX, separator);
}
public static <T> QueryColumn stringAgg(LambdaGetter<T> columnX, String separator) {
return new FunctionQueryColumn(STRING_AGG, LambdaUtil.getQueryColumn(columnX), string(separator));
}
/**
* LISTAGG 聚合函数
*/
@ -2692,6 +2700,14 @@ public class QueryMethods {
return new FunctionQueryColumn(LISTAGG, columnX, string(separator));
}
public static QueryColumn listAgg(String columnX, String separator) {
return new FunctionQueryColumn(STRING_AGG, columnX, separator);
}
public static <T> QueryColumn listAgg(LambdaGetter<T> columnX, String separator) {
return new FunctionQueryColumn(STRING_AGG, LambdaUtil.getQueryColumn(columnX), string(separator));
}
/**
* date 函数
* @return