mirror of
https://github.com/dataease/dataease.git
synced 2025-02-24 19:42:56 +08:00
feat(视图): 过滤器支持and、or逻辑
This commit is contained in:
parent
60df023918
commit
81a2b4753e
@ -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";
|
||||
}
|
||||
}
|
||||
|
@ -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";
|
||||
}
|
||||
}
|
||||
|
@ -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";
|
||||
}
|
||||
}
|
||||
|
@ -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";
|
||||
}
|
||||
}
|
||||
|
@ -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";
|
||||
}
|
||||
}
|
||||
|
@ -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";
|
||||
}
|
||||
}
|
||||
|
@ -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";
|
||||
}
|
||||
}
|
||||
|
@ -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";
|
||||
}
|
||||
}
|
||||
|
@ -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";
|
||||
}
|
||||
}
|
||||
|
@ -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";
|
||||
}
|
||||
}
|
||||
|
@ -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";
|
||||
}
|
||||
}
|
||||
|
@ -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";
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user