From b4387d65c1fdffc236bd362134aeed3605e23801 Mon Sep 17 00:00:00 2001 From: Michael Yang Date: Mon, 28 Oct 2024 10:27:39 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E6=9E=84=20QueryWrapper?= =?UTF-8?q?=20=E4=BD=BF=E4=B9=8B=E4=BC=98=E5=85=88=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E8=AE=BE=E7=BD=AE=E7=9A=84=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mybatisflex/core/query/QueryColumn.java | 301 +++++++++++------- .../mybatisflex/core/query/QueryWrapper.java | 144 ++++----- .../core/query/QueryWrapperAdapter.java | 100 +++--- 3 files changed, 300 insertions(+), 245 deletions(-) diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryColumn.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryColumn.java index 427085de..844daeba 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryColumn.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryColumn.java @@ -137,13 +137,16 @@ public class QueryColumn implements CloneSupport, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional value) { + return QueryColumnBehavior.castCondition(QueryCondition.create(this, SqlConsts.IN, value)); + } + @Override public QueryCondition in(Collection value) { if (QueryColumnBehavior.shouldIgnoreValue(value)) { return QueryCondition.createEmpty(); } - // IN 里面只有一个值的情况 - if (value.size() == 1) { - Object next = value.iterator().next(); - if (QueryColumnBehavior.shouldIgnoreValue(next)) { - return QueryCondition.createEmpty(); - } - if (QueryColumnBehavior.isSmartConvertInToEquals()) { - return QueryColumnBehavior.castCondition(QueryCondition.create(this, SqlOperator.EQUALS, next)); - } - } - return QueryColumnBehavior.castCondition(QueryCondition.create(this, SqlConsts.IN, value)); + return in_(value); } @Override @@ -356,17 +377,7 @@ public class QueryColumn implements CloneSupport, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional value) { - if (QueryColumnBehavior.shouldIgnoreValue(value)) { - return QueryCondition.createEmpty(); - } + QueryCondition notIn_(Collection value) { // NOT IN 里面只有一个值的情况 if (value.size() == 1 && QueryColumnBehavior.isSmartConvertInToEquals()) { Object next = value.iterator().next(); @@ -447,18 +458,20 @@ public class QueryColumn implements CloneSupport, Conditional value) { + if (QueryColumnBehavior.shouldIgnoreValue(value)) { + return QueryCondition.createEmpty(); + } + return notIn_(value); + } + @Override public QueryCondition notIn(Collection value, boolean isEffective) { if (!isEffective) { return QueryCondition.createEmpty(); } - // NOT IN 里面只有一个值的情况 - // NOT IN 里面只有一个值的情况 - if (value.size() == 1 && QueryColumnBehavior.isSmartConvertInToEquals()) { - Object next = value.iterator().next(); - return QueryColumnBehavior.castCondition(QueryCondition.create(this, SqlOperator.NOT_EQUALS, next)); - } - return QueryColumnBehavior.castCondition(QueryCondition.create(this, SqlConsts.NOT_IN, value)); + return notIn_(value); } @Override @@ -471,12 +484,16 @@ public class QueryColumn implements CloneSupport, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional, Conditional { */ public QueryWrapper eq(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).eq(value)); + and(QueryMethods.column(column).eq_(value)); } return this; } @@ -903,7 +903,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper eq(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).eq(value)); + and(QueryMethods.column(column).eq_(value)); } return this; } @@ -917,7 +917,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper eq(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).eq(value)); + and(QueryMethods.column(column).eq_(value)); } return this; } @@ -931,7 +931,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper eq(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).eq(value)); + and(QueryMethods.column(column).eq_(value)); } return this; } @@ -968,7 +968,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper ne(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).ne(value)); + and(QueryMethods.column(column).ne_(value)); } return this; } @@ -982,7 +982,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper ne(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).ne(value)); + and(QueryMethods.column(column).ne_(value)); } return this; } @@ -996,7 +996,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper ne(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).ne(value)); + and(QueryMethods.column(column).ne_(value)); } return this; } @@ -1010,7 +1010,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper ne(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).ne(value)); + and(QueryMethods.column(column).ne_(value)); } return this; } @@ -1047,7 +1047,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper gt(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).gt(value)); + and(QueryMethods.column(column).gt_(value)); } return this; } @@ -1061,7 +1061,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper gt(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).gt(value)); + and(QueryMethods.column(column).gt_(value)); } return this; } @@ -1075,7 +1075,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper gt(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).gt(value)); + and(QueryMethods.column(column).gt_(value)); } return this; } @@ -1089,7 +1089,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper gt(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).gt(value)); + and(QueryMethods.column(column).gt_(value)); } return this; } @@ -1126,7 +1126,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper ge(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).ge(value)); + and(QueryMethods.column(column).ge_(value)); } return this; } @@ -1140,7 +1140,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper ge(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).ge(value)); + and(QueryMethods.column(column).ge_(value)); } return this; } @@ -1154,7 +1154,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper ge(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).ge(value)); + and(QueryMethods.column(column).ge_(value)); } return this; } @@ -1168,7 +1168,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper ge(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).ge(value)); + and(QueryMethods.column(column).ge_(value)); } return this; } @@ -1205,7 +1205,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper lt(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).lt(value)); + and(QueryMethods.column(column).lt_(value)); } return this; } @@ -1219,7 +1219,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper lt(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).lt(value)); + and(QueryMethods.column(column).lt_(value)); } return this; } @@ -1233,7 +1233,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper lt(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).lt(value)); + and(QueryMethods.column(column).lt_(value)); } return this; } @@ -1247,7 +1247,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper lt(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).lt(value)); + and(QueryMethods.column(column).lt_(value)); } return this; } @@ -1284,7 +1284,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper le(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).le(value)); + and(QueryMethods.column(column).le_(value)); } return this; } @@ -1298,7 +1298,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper le(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).le(value)); + and(QueryMethods.column(column).le_(value)); } return this; } @@ -1312,7 +1312,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper le(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).le(value)); + and(QueryMethods.column(column).le_(value)); } return this; } @@ -1326,7 +1326,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper le(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).le(value)); + and(QueryMethods.column(column).le_(value)); } return this; } @@ -1410,7 +1410,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper in(String column, Object[] values, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).in(values)); + and(QueryMethods.column(column).in_(values)); } return this; } @@ -1423,7 +1423,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper in(LambdaGetter column, Object[] values, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).in(values)); + and(QueryMethods.column(column).in_(values)); } return this; } @@ -1437,7 +1437,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper in(String column, Collection values, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).in(values)); + and(QueryMethods.column(column).in_(values)); } return this; } @@ -1450,7 +1450,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper in(LambdaGetter column, Collection values, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).in(values)); + and(QueryMethods.column(column).in_(values)); } return this; } @@ -1464,7 +1464,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper in(String column, QueryWrapper queryWrapper, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).in(queryWrapper)); + and(QueryMethods.column(column).in_(queryWrapper)); } return this; } @@ -1478,7 +1478,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper in(LambdaGetter column, QueryWrapper queryWrapper, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).in(queryWrapper)); + and(QueryMethods.column(column).in_(queryWrapper)); } return this; } @@ -1492,7 +1492,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper in(String column, QueryWrapper queryWrapper, BooleanSupplier isEffective) { if (isEffective.getAsBoolean()) { - and(QueryMethods.column(column).in(queryWrapper)); + and(QueryMethods.column(column).in_(queryWrapper)); } return this; } @@ -1506,7 +1506,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper in(LambdaGetter column, QueryWrapper queryWrapper, BooleanSupplier isEffective) { if (isEffective.getAsBoolean()) { - and(QueryMethods.column(column).in(queryWrapper)); + and(QueryMethods.column(column).in_(queryWrapper)); } return this; } @@ -1590,7 +1590,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notIn(String column, Object[] values, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notIn(values)); + and(QueryMethods.column(column).notIn_(values)); } return this; } @@ -1603,7 +1603,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notIn(LambdaGetter column, Object[] values, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notIn(values)); + and(QueryMethods.column(column).notIn_(values)); } return this; } @@ -1617,7 +1617,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notIn(String column, Collection values, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notIn(values)); + and(QueryMethods.column(column).notIn_(values)); } return this; } @@ -1630,7 +1630,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notIn(LambdaGetter column, Collection values, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notIn(values)); + and(QueryMethods.column(column).notIn_(values)); } return this; } @@ -1644,7 +1644,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notIn(String column, QueryWrapper queryWrapper, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notIn(queryWrapper)); + and(QueryMethods.column(column).notIn_(queryWrapper)); } return this; } @@ -1658,7 +1658,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notIn(LambdaGetter column, QueryWrapper queryWrapper, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notIn(queryWrapper)); + and(QueryMethods.column(column).notIn_(queryWrapper)); } return this; } @@ -1672,7 +1672,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notIn(String column, QueryWrapper queryWrapper, BooleanSupplier isEffective) { if (isEffective.getAsBoolean()) { - and(QueryMethods.column(column).notIn(queryWrapper)); + and(QueryMethods.column(column).notIn_(queryWrapper)); } return this; } @@ -1686,7 +1686,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notIn(LambdaGetter column, QueryWrapper queryWrapper, BooleanSupplier isEffective) { if (isEffective.getAsBoolean()) { - and(QueryMethods.column(column).notIn(queryWrapper)); + and(QueryMethods.column(column).notIn_(queryWrapper)); } return this; } @@ -1725,7 +1725,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper between(String column, Object start, Object end, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).between(start, end)); + and(QueryMethods.column(column).between_(start, end)); } return this; } @@ -1739,7 +1739,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper between(LambdaGetter column, Object start, Object end, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).between(start, end)); + and(QueryMethods.column(column).between_(start, end)); } return this; } @@ -1754,7 +1754,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper between(String column, Object start, Object end, BooleanSupplier isEffective) { if (isEffective.getAsBoolean()) { - and(QueryMethods.column(column).between(start, end)); + and(QueryMethods.column(column).between_(start, end)); } return this; } @@ -1768,7 +1768,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper between(LambdaGetter column, Object start, Object end, BooleanSupplier isEffective) { if (isEffective.getAsBoolean()) { - and(QueryMethods.column(column).between(start, end)); + and(QueryMethods.column(column).between_(start, end)); } return this; } @@ -1807,7 +1807,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notBetween(String column, Object start, Object end, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notBetween(start, end)); + and(QueryMethods.column(column).notBetween_(start, end)); } return this; } @@ -1821,7 +1821,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notBetween(LambdaGetter column, Object start, Object end, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notBetween(start, end)); + and(QueryMethods.column(column).notBetween_(start, end)); } return this; } @@ -1836,7 +1836,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notBetween(String column, Object start, Object end, BooleanSupplier isEffective) { if (isEffective.getAsBoolean()) { - and(QueryMethods.column(column).notBetween(start, end)); + and(QueryMethods.column(column).notBetween_(start, end)); } return this; } @@ -1850,7 +1850,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notBetween(LambdaGetter column, Object start, Object end, BooleanSupplier isEffective) { if (isEffective.getAsBoolean()) { - and(QueryMethods.column(column).notBetween(start, end)); + and(QueryMethods.column(column).notBetween_(start, end)); } return this; } @@ -1887,7 +1887,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper like(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).like(value)); + and(QueryMethods.column(column).like_(value)); } return this; } @@ -1901,7 +1901,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper like(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).like(value)); + and(QueryMethods.column(column).like_(value)); } return this; } @@ -1915,7 +1915,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper like(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).like(value)); + and(QueryMethods.column(column).like_(value)); } return this; } @@ -1929,7 +1929,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper like(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).like(value)); + and(QueryMethods.column(column).like_(value)); } return this; } @@ -1966,7 +1966,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper likeLeft(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).likeLeft(value)); + and(QueryMethods.column(column).likeLeft_(value)); } return this; } @@ -1980,7 +1980,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper likeLeft(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).likeLeft(value)); + and(QueryMethods.column(column).likeLeft_(value)); } return this; } @@ -1994,7 +1994,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper likeLeft(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).likeLeft(value)); + and(QueryMethods.column(column).likeLeft_(value)); } return this; } @@ -2008,7 +2008,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper likeLeft(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).likeLeft(value)); + and(QueryMethods.column(column).likeLeft_(value)); } return this; } @@ -2045,7 +2045,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper likeRight(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).likeRight(value)); + and(QueryMethods.column(column).likeRight_(value)); } return this; } @@ -2059,7 +2059,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper likeRight(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).likeRight(value)); + and(QueryMethods.column(column).likeRight_(value)); } return this; } @@ -2073,7 +2073,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper likeRight(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).likeRight(value)); + and(QueryMethods.column(column).likeRight_(value)); } return this; } @@ -2087,7 +2087,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper likeRight(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).likeRight(value)); + and(QueryMethods.column(column).likeRight_(value)); } return this; } @@ -2124,7 +2124,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notLike(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notLike(value)); + and(QueryMethods.column(column).notLike_(value)); } return this; } @@ -2138,7 +2138,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notLike(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notLike(value)); + and(QueryMethods.column(column).notLike_(value)); } return this; } @@ -2152,7 +2152,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notLike(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).notLike(value)); + and(QueryMethods.column(column).notLike_(value)); } return this; } @@ -2166,7 +2166,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notLike(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).notLike(value)); + and(QueryMethods.column(column).notLike_(value)); } return this; } @@ -2203,7 +2203,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notLikeLeft(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notLikeLeft(value)); + and(QueryMethods.column(column).notLikeLeft_(value)); } return this; } @@ -2217,7 +2217,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notLikeLeft(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notLikeLeft(value)); + and(QueryMethods.column(column).notLikeLeft_(value)); } return this; } @@ -2231,7 +2231,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notLikeLeft(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).notLikeLeft(value)); + and(QueryMethods.column(column).notLikeLeft_(value)); } return this; } @@ -2245,7 +2245,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notLikeLeft(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).notLikeLeft(value)); + and(QueryMethods.column(column).notLikeLeft_(value)); } return this; } @@ -2282,7 +2282,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notLikeRight(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notLikeRight(value)); + and(QueryMethods.column(column).notLikeRight_(value)); } return this; } @@ -2296,7 +2296,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notLikeRight(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notLikeRight(value)); + and(QueryMethods.column(column).notLikeRight_(value)); } return this; } @@ -2310,7 +2310,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notLikeRight(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).notLikeRight(value)); + and(QueryMethods.column(column).notLikeRight_(value)); } return this; } @@ -2324,7 +2324,7 @@ public class QueryWrapper extends BaseQueryWrapper { */ public QueryWrapper notLikeRight(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).notLikeRight(value)); + and(QueryMethods.column(column).notLikeRight_(value)); } return this; } diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryWrapperAdapter.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryWrapperAdapter.java index fdde8b7a..79c54ee3 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryWrapperAdapter.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryWrapperAdapter.java @@ -638,7 +638,7 @@ public class QueryWrapperAdapter> extends Query @Override public R eq(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).eq(value, true)); + and(QueryMethods.column(column).eq_(value)); } return (R) this; } @@ -653,7 +653,7 @@ public class QueryWrapperAdapter> extends Query @Override public R eq(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).eq(value, true)); + and(QueryMethods.column(column).eq_(value)); } return (R) this; } @@ -668,7 +668,7 @@ public class QueryWrapperAdapter> extends Query @Override public R eq(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).eq(value, true)); + and(QueryMethods.column(column).eq_(value)); } return (R) this; } @@ -683,7 +683,7 @@ public class QueryWrapperAdapter> extends Query @Override public R eq(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).eq(value, true)); + and(QueryMethods.column(column).eq_(value)); } return (R) this; } @@ -723,7 +723,7 @@ public class QueryWrapperAdapter> extends Query @Override public R ne(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).ne(value, true)); + and(QueryMethods.column(column).ne_(value)); } return (R) this; } @@ -738,7 +738,7 @@ public class QueryWrapperAdapter> extends Query @Override public R ne(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).ne(value, true)); + and(QueryMethods.column(column).ne_(value)); } return (R) this; } @@ -753,7 +753,7 @@ public class QueryWrapperAdapter> extends Query @Override public R ne(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).ne(value, true)); + and(QueryMethods.column(column).ne_(value)); } return (R) this; } @@ -768,7 +768,7 @@ public class QueryWrapperAdapter> extends Query @Override public R ne(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).ne(value, true)); + and(QueryMethods.column(column).ne_(value)); } return (R) this; } @@ -808,7 +808,7 @@ public class QueryWrapperAdapter> extends Query @Override public R gt(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).gt(value, true)); + and(QueryMethods.column(column).gt_(value)); } return (R) this; } @@ -823,7 +823,7 @@ public class QueryWrapperAdapter> extends Query @Override public R gt(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).gt(value, true)); + and(QueryMethods.column(column).gt_(value)); } return (R) this; } @@ -838,7 +838,7 @@ public class QueryWrapperAdapter> extends Query @Override public R gt(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).gt(value, true)); + and(QueryMethods.column(column).gt_(value)); } return (R) this; } @@ -853,7 +853,7 @@ public class QueryWrapperAdapter> extends Query @Override public R gt(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).gt(value, true)); + and(QueryMethods.column(column).gt_(value)); } return (R) this; } @@ -867,7 +867,7 @@ public class QueryWrapperAdapter> extends Query */ @Override public R ge(String column, Object value) { - and(QueryMethods.column(column).ge(value, true)); + and(QueryMethods.column(column).ge_(value)); return (R) this; } @@ -879,7 +879,7 @@ public class QueryWrapperAdapter> extends Query */ @Override public R ge(LambdaGetter column, Object value) { - and(QueryMethods.column(column).ge(value, true)); + and(QueryMethods.column(column).ge_(value)); return (R) this; } @@ -893,7 +893,7 @@ public class QueryWrapperAdapter> extends Query @Override public R ge(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).ge(value, true)); + and(QueryMethods.column(column).ge_(value)); } return (R) this; } @@ -908,7 +908,7 @@ public class QueryWrapperAdapter> extends Query @Override public R ge(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).ge(value, true)); + and(QueryMethods.column(column).ge_(value)); } return (R) this; } @@ -923,7 +923,7 @@ public class QueryWrapperAdapter> extends Query @Override public R ge(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).ge(value, true)); + and(QueryMethods.column(column).ge_(value)); } return (R) this; } @@ -938,7 +938,7 @@ public class QueryWrapperAdapter> extends Query @Override public R ge(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).ge(value, true)); + and(QueryMethods.column(column).ge_(value)); } return (R) this; } @@ -978,7 +978,7 @@ public class QueryWrapperAdapter> extends Query @Override public R lt(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).lt(value, true)); + and(QueryMethods.column(column).lt_(value)); } return (R) this; } @@ -993,7 +993,7 @@ public class QueryWrapperAdapter> extends Query @Override public R lt(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).lt(value, true)); + and(QueryMethods.column(column).lt_(value)); } return (R) this; } @@ -1008,7 +1008,7 @@ public class QueryWrapperAdapter> extends Query @Override public R lt(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).lt(value, true)); + and(QueryMethods.column(column).lt_(value)); } return (R) this; } @@ -1023,7 +1023,7 @@ public class QueryWrapperAdapter> extends Query @Override public R lt(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).lt(value, true)); + and(QueryMethods.column(column).lt_(value)); } return (R) this; } @@ -1063,7 +1063,7 @@ public class QueryWrapperAdapter> extends Query @Override public R le(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).le(value, true)); + and(QueryMethods.column(column).le_(value)); } return (R) this; } @@ -1078,7 +1078,7 @@ public class QueryWrapperAdapter> extends Query @Override public R le(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).le(value, true)); + and(QueryMethods.column(column).le_(value)); } return (R) this; } @@ -1093,7 +1093,7 @@ public class QueryWrapperAdapter> extends Query @Override public R le(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).le(value, true)); + and(QueryMethods.column(column).le_(value)); } return (R) this; } @@ -1108,7 +1108,7 @@ public class QueryWrapperAdapter> extends Query @Override public R le(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).le(value, true)); + and(QueryMethods.column(column).le_(value)); } return (R) this; } @@ -1712,7 +1712,7 @@ public class QueryWrapperAdapter> extends Query @Override public R like(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).like(value, true)); + and(QueryMethods.column(column).like_(value)); } return (R) this; } @@ -1727,7 +1727,7 @@ public class QueryWrapperAdapter> extends Query @Override public R like(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).like(value, true)); + and(QueryMethods.column(column).like_(value)); } return (R) this; } @@ -1742,7 +1742,7 @@ public class QueryWrapperAdapter> extends Query @Override public R like(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).like(value, true)); + and(QueryMethods.column(column).like_(value)); } return (R) this; } @@ -1757,7 +1757,7 @@ public class QueryWrapperAdapter> extends Query @Override public R like(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).like(value, true)); + and(QueryMethods.column(column).like_(value)); } return (R) this; } @@ -1797,7 +1797,7 @@ public class QueryWrapperAdapter> extends Query @Override public R likeLeft(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).likeLeft(value, true)); + and(QueryMethods.column(column).likeLeft_(value)); } return (R) this; } @@ -1812,7 +1812,7 @@ public class QueryWrapperAdapter> extends Query @Override public R likeLeft(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).likeLeft(value, true)); + and(QueryMethods.column(column).likeLeft_(value)); } return (R) this; } @@ -1827,7 +1827,7 @@ public class QueryWrapperAdapter> extends Query @Override public R likeLeft(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).likeLeft(value, true)); + and(QueryMethods.column(column).likeLeft_(value)); } return (R) this; } @@ -1842,7 +1842,7 @@ public class QueryWrapperAdapter> extends Query @Override public R likeLeft(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).likeLeft(value, true)); + and(QueryMethods.column(column).likeLeft_(value)); } return (R) this; } @@ -1882,7 +1882,7 @@ public class QueryWrapperAdapter> extends Query @Override public R likeRight(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).likeRight(value, true)); + and(QueryMethods.column(column).likeRight_(value)); } return (R) this; } @@ -1897,7 +1897,7 @@ public class QueryWrapperAdapter> extends Query @Override public R likeRight(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).likeRight(value, true)); + and(QueryMethods.column(column).likeRight_(value)); } return (R) this; } @@ -1912,7 +1912,7 @@ public class QueryWrapperAdapter> extends Query @Override public R likeRight(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).likeRight(value, true)); + and(QueryMethods.column(column).likeRight_(value)); } return (R) this; } @@ -1927,7 +1927,7 @@ public class QueryWrapperAdapter> extends Query @Override public R likeRight(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).likeRight(value, true)); + and(QueryMethods.column(column).likeRight_(value)); } return (R) this; } @@ -1967,7 +1967,7 @@ public class QueryWrapperAdapter> extends Query @Override public R notLike(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notLike(value, true)); + and(QueryMethods.column(column).notLike_(value)); } return (R) this; } @@ -1982,7 +1982,7 @@ public class QueryWrapperAdapter> extends Query @Override public R notLike(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notLike(value, true)); + and(QueryMethods.column(column).notLike_(value)); } return (R) this; } @@ -1997,7 +1997,7 @@ public class QueryWrapperAdapter> extends Query @Override public R notLike(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).notLike(value, true)); + and(QueryMethods.column(column).notLike_(value)); } return (R) this; } @@ -2012,7 +2012,7 @@ public class QueryWrapperAdapter> extends Query @Override public R notLike(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).notLike(value, true)); + and(QueryMethods.column(column).notLike_(value)); } return (R) this; } @@ -2052,7 +2052,7 @@ public class QueryWrapperAdapter> extends Query @Override public R notLikeLeft(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notLikeLeft(value, true)); + and(QueryMethods.column(column).notLikeLeft_(value)); } return (R) this; } @@ -2067,7 +2067,7 @@ public class QueryWrapperAdapter> extends Query @Override public R notLikeLeft(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notLikeLeft(value, true)); + and(QueryMethods.column(column).notLikeLeft_(value)); } return (R) this; } @@ -2082,7 +2082,7 @@ public class QueryWrapperAdapter> extends Query @Override public R notLikeLeft(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).notLikeLeft(value, true)); + and(QueryMethods.column(column).notLikeLeft_(value)); } return (R) this; } @@ -2097,7 +2097,7 @@ public class QueryWrapperAdapter> extends Query @Override public R notLikeLeft(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).notLikeLeft(value, true)); + and(QueryMethods.column(column).notLikeLeft_(value)); } return (R) this; } @@ -2137,7 +2137,7 @@ public class QueryWrapperAdapter> extends Query @Override public R notLikeRight(String column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notLikeRight(value, true)); + and(QueryMethods.column(column).notLikeRight_(value)); } return (R) this; } @@ -2152,7 +2152,7 @@ public class QueryWrapperAdapter> extends Query @Override public R notLikeRight(LambdaGetter column, Object value, boolean isEffective) { if (isEffective) { - and(QueryMethods.column(column).notLikeRight(value, true)); + and(QueryMethods.column(column).notLikeRight_(value)); } return (R) this; } @@ -2167,7 +2167,7 @@ public class QueryWrapperAdapter> extends Query @Override public R notLikeRight(String column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).notLikeRight(value, true)); + and(QueryMethods.column(column).notLikeRight_(value)); } return (R) this; } @@ -2182,7 +2182,7 @@ public class QueryWrapperAdapter> extends Query @Override public R notLikeRight(LambdaGetter column, V value, Predicate isEffective) { if (isEffective.test(value)) { - and(QueryMethods.column(column).notLikeRight(value, true)); + and(QueryMethods.column(column).notLikeRight_(value)); } return (R) this; }