feat: 判断用户手写的条件中是否包含该表。

This commit is contained in:
Suomm 2023-08-13 12:09:05 +08:00
parent 4973ba5f7f
commit 64f413d288

View File

@ -17,6 +17,7 @@ package com.mybatisflex.core.query;
import com.mybatisflex.core.constant.SqlConsts;
import com.mybatisflex.core.dialect.IDialect;
import com.mybatisflex.core.util.StringUtil;
import java.util.List;
@ -38,6 +39,17 @@ public class RawFragment extends QueryCondition {
this.setValue(paras);
}
@Override
boolean containsTable(String... tables) {
for (String table : tables) {
String[] tableNameWithAlisa = StringUtil.getTableNameWithAlisa(table);
if (content.contains(tableNameWithAlisa[1])
|| content.contains(tableNameWithAlisa[0])) {
return true;
}
}
return false;
}
@Override
public String toSql(List<QueryTable> queryTables, IDialect dialect) {