refactor: 添加创建 QueryCondition 的重载方法。

This commit is contained in:
Suomm 2023-08-16 17:15:22 +08:00
parent 3d0854a2d2
commit 4ed44b7b16

View File

@ -17,6 +17,7 @@ package com.mybatisflex.core.query;
import com.mybatisflex.core.constant.SqlConsts; import com.mybatisflex.core.constant.SqlConsts;
import com.mybatisflex.core.constant.SqlOperator;
import com.mybatisflex.core.dialect.IDialect; import com.mybatisflex.core.dialect.IDialect;
import com.mybatisflex.core.exception.FlexExceptions; import com.mybatisflex.core.exception.FlexExceptions;
import com.mybatisflex.core.util.ClassUtil; import com.mybatisflex.core.util.ClassUtil;
@ -70,7 +71,12 @@ public class QueryCondition implements CloneSupport<QueryCondition> {
return condition; return condition;
} }
public QueryCondition() { public static QueryCondition create(QueryColumn queryColumn, SqlOperator logic, Object value) {
QueryCondition condition = new QueryCondition();
condition.setColumn(queryColumn);
condition.setLogic(logic.getValue());
condition.setValue(value);
return condition;
} }
public QueryColumn getColumn() { public QueryColumn getColumn() {