!403 distinct方法添加lambda支持

* opt: distinct方法添加lambda参数支持
* opt: distinct方法添加lambda参数支持
This commit is contained in:
张博 2023-12-31 14:33:47 +00:00 committed by Michael Yang
parent ce3a74e16d
commit 2d9d05b6e5

View File

@ -22,6 +22,7 @@ import com.mybatisflex.core.util.LambdaGetter;
import com.mybatisflex.core.util.LambdaUtil;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import static com.mybatisflex.core.constant.FuncName.*;
@ -2346,6 +2347,12 @@ public class QueryMethods {
return new DistinctQueryColumn(columns);
}
@SafeVarargs
public static <T> DistinctQueryColumn distinct(LambdaGetter<T>... columns) {
return new DistinctQueryColumn(Arrays.stream(columns)
.map(LambdaUtil::getQueryColumn).toArray(QueryColumn[]::new));
}
// === CASE THEN ELSE ===
/**