fix: 实现新增的接口方法。

This commit is contained in:
Suomm 2024-04-28 13:15:40 +08:00
parent 6e405ecc77
commit 5aa67a16c7
2 changed files with 53 additions and 1 deletions

View File

@ -16,7 +16,11 @@
package com.mybatisflex.core.activerecord.query;
import com.mybatisflex.core.constant.SqlConnector;
import com.mybatisflex.core.query.*;
import com.mybatisflex.core.query.CPI;
import com.mybatisflex.core.query.Conditional;
import com.mybatisflex.core.query.QueryColumn;
import com.mybatisflex.core.query.QueryCondition;
import com.mybatisflex.core.query.QueryWrapper;
import com.mybatisflex.core.util.LambdaGetter;
import com.mybatisflex.core.util.LambdaUtil;
@ -473,6 +477,18 @@ public class WhereBuilder<R extends QueryModel<R>> implements Conditional<R> {
return queryModel;
}
@Override
public R between(Object[] values) {
addWhereQueryCondition(queryColumn.between(values));
return queryModel;
}
@Override
public R between(Object[] values, boolean isEffective) {
addWhereQueryCondition(queryColumn.between(values, isEffective));
return queryModel;
}
/**
* {@code NOT IN(value)}
*/
@ -521,6 +537,18 @@ public class WhereBuilder<R extends QueryModel<R>> implements Conditional<R> {
return queryModel;
}
@Override
public R notBetween(Object[] values) {
addWhereQueryCondition(queryColumn.notBetween(values));
return queryModel;
}
@Override
public R notBetween(Object[] values, boolean isEffective) {
addWhereQueryCondition(queryColumn.notBetween(values, isEffective));
return queryModel;
}
@Override
public R notBetween(Object start, Object end) {
addWhereQueryCondition(queryColumn.notBetween(start, end));

View File

@ -443,6 +443,18 @@ public class QueryConditionBuilder<Wrapper extends QueryWrapper> implements Cond
return this.queryWrapper;
}
@Override
public Wrapper between(Object[] values) {
addWhereQueryCondition(queryColumn.between(values));
return queryWrapper;
}
@Override
public Wrapper between(Object[] values, boolean isEffective) {
addWhereQueryCondition(queryColumn.between(values, isEffective));
return queryWrapper;
}
@Override
public Wrapper between(Object start, Object end) {
addWhereQueryCondition(queryColumn.between(start, end));
@ -467,6 +479,18 @@ public class QueryConditionBuilder<Wrapper extends QueryWrapper> implements Cond
return queryWrapper;
}
@Override
public Wrapper notBetween(Object[] values) {
addWhereQueryCondition(queryColumn.notBetween(values));
return queryWrapper;
}
@Override
public Wrapper notBetween(Object[] values, boolean isEffective) {
addWhereQueryCondition(queryColumn.notBetween(values, isEffective));
return queryWrapper;
}
@Override
public Wrapper notBetween(Object start, Object end) {
addWhereQueryCondition(queryColumn.notBetween(start, end));