|
@@ -15,30 +15,13 @@
|
|
|
*/
|
|
|
package com.baomidou.mybatisplus.core.conditions;
|
|
|
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.AND;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.ASC;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.BETWEEN;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.DESC;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.EQ;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.EXISTS;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.GE;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.GROUP_BY;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.GT;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.HAVING;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.IN;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.IS_NOT_NULL;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.IS_NULL;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.LE;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.LIKE;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.LT;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.NE;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.NOT;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.OR;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.SqlKeyword.ORDER_BY;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.WrapperKeyword.APPLY;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.WrapperKeyword.LEFT_BRACKET;
|
|
|
-import static com.baomidou.mybatisplus.core.enums.WrapperKeyword.RIGHT_BRACKET;
|
|
|
-import static java.util.stream.Collectors.joining;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.interfaces.Compare;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.interfaces.Func;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.interfaces.Join;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.interfaces.Nested;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.segments.MergeSegments;
|
|
|
+import com.baomidou.mybatisplus.core.enums.SqlKeyword;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.*;
|
|
|
|
|
|
import java.util.Arrays;
|
|
|
import java.util.Collection;
|
|
@@ -48,18 +31,9 @@ import java.util.concurrent.atomic.AtomicInteger;
|
|
|
import java.util.function.BiPredicate;
|
|
|
import java.util.function.Function;
|
|
|
|
|
|
-import com.baomidou.mybatisplus.core.conditions.interfaces.Compare;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.interfaces.Func;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.interfaces.Join;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.interfaces.Nested;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.segments.MergeSegments;
|
|
|
-import com.baomidou.mybatisplus.core.enums.SqlKeyword;
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.ArrayUtils;
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.Assert;
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.Constants;
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.StringPool;
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
+import static com.baomidou.mybatisplus.core.enums.SqlKeyword.*;
|
|
|
+import static com.baomidou.mybatisplus.core.enums.WrapperKeyword.*;
|
|
|
+import static java.util.stream.Collectors.joining;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -492,4 +466,9 @@ public abstract class AbstractWrapper<T, R, This extends AbstractWrapper<T, R, T
|
|
|
* 获取 columnName
|
|
|
*/
|
|
|
protected abstract String columnToString(R column);
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public This clone() {
|
|
|
+ return SerializationUtils.clone(typedThis);
|
|
|
+ }
|
|
|
}
|