feat(视图): 过滤器支持and、or逻辑

This commit is contained in:
junjie 2021-12-14 15:26:33 +08:00
parent 60df023918
commit 81a2b4753e
12 changed files with 12 additions and 110 deletions

View File

@ -78,4 +78,16 @@ public abstract class QueryProvider {
public String convertTableToSql(String tableName, Datasource ds) {
return "select * from TABLE_NAME".replace("TABLE_NAME", tableName);
}
public String getLogic(String logic) {
if (logic != null) {
switch (logic) {
case "and":
return "AND";
case "or":
return "OR";
}
}
return "AND";
}
}

View File

@ -1102,14 +1102,4 @@ public class CKQueryProvider extends QueryProvider {
return sql;
}
}
private String getLogic(String logic) {
switch (logic) {
case "and":
return "AND";
case "or":
return "OR";
}
return "AND";
}
}

View File

@ -1034,14 +1034,4 @@ public class Db2QueryProvider extends QueryProvider {
return sql;
}
}
private String getLogic(String logic) {
switch (logic) {
case "and":
return "AND";
case "or":
return "OR";
}
return "AND";
}
}

View File

@ -1080,14 +1080,4 @@ public class DorisQueryProvider extends QueryProvider {
return sql;
}
}
private String getLogic(String logic) {
switch (logic) {
case "and":
return "AND";
case "or":
return "OR";
}
return "AND";
}
}

View File

@ -990,14 +990,4 @@ public class EsQueryProvider extends QueryProvider {
return sql;
}
}
private String getLogic(String logic) {
switch (logic) {
case "and":
return "AND";
case "or":
return "OR";
}
return "AND";
}
}

View File

@ -1055,14 +1055,4 @@ public class HiveQueryProvider extends QueryProvider {
return sql;
}
}
private String getLogic(String logic) {
switch (logic) {
case "and":
return "AND";
case "or":
return "OR";
}
return "AND";
}
}

View File

@ -944,14 +944,4 @@ public class MongoQueryProvider extends QueryProvider {
return sql;
}
}
private String getLogic(String logic) {
switch (logic) {
case "and":
return "AND";
case "or":
return "OR";
}
return "AND";
}
}

View File

@ -1058,14 +1058,4 @@ public class MysqlQueryProvider extends QueryProvider {
return sql;
}
}
private String getLogic(String logic) {
switch (logic) {
case "and":
return "AND";
case "or":
return "OR";
}
return "AND";
}
}

View File

@ -1131,14 +1131,4 @@ public class OracleQueryProvider extends QueryProvider {
return sql;
}
}
private String getLogic(String logic) {
switch (logic) {
case "and":
return "AND";
case "or":
return "OR";
}
return "AND";
}
}

View File

@ -1047,14 +1047,4 @@ public class PgQueryProvider extends QueryProvider {
return sql;
}
}
private String getLogic(String logic) {
switch (logic) {
case "and":
return "AND";
case "or":
return "OR";
}
return "AND";
}
}

View File

@ -974,14 +974,4 @@ public class RedshiftQueryProvider extends QueryProvider {
return sql;
}
}
private String getLogic(String logic) {
switch (logic) {
case "and":
return "AND";
case "or":
return "OR";
}
return "AND";
}
}

View File

@ -1089,14 +1089,4 @@ public class SqlserverQueryProvider extends QueryProvider {
}
return originField;
}
private String getLogic(String logic) {
switch (logic) {
case "and":
return "AND";
case "or":
return "OR";
}
return "AND";
}
}