From e4da76af74b7a38313c5385dbeaf5b9cfcbad098 Mon Sep 17 00:00:00 2001 From: Suomm <1474983351@qq.com> Date: Wed, 28 Jun 2023 22:47:50 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=20concat=20=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/mybatisflex/core/query/QueryMethods.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryMethods.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryMethods.java index 3d6116cd..4585b2a1 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryMethods.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryMethods.java @@ -18,6 +18,9 @@ package com.mybatisflex.core.query; import com.mybatisflex.core.util.LambdaGetter; import com.mybatisflex.core.util.LambdaUtil; +import java.util.Arrays; +import java.util.List; + import static com.mybatisflex.core.constant.SqlConsts.*; public class QueryMethods { @@ -163,6 +166,15 @@ public class QueryMethods { return new StringFunctionQueryColumn(CONVERT, params); } + ///CONCAT + public static FunctionQueryColumn concat(String str1, String str2, String... more) { + List args = Arrays.asList(str1, str2); + args.addAll(Arrays.asList(more)); + String[] columns = new String[args.size()]; + args.toArray(columns); + return new FunctionQueryColumn("CONCAT", columns); + } + public static StringQueryColumn column(String column) { return new StringQueryColumn(column); }