mirror of
https://github.com/dataease/dataease.git
synced 2026-05-16 22:41:06 +08:00
feat(视图): 过滤器支持and、or逻辑
This commit is contained in:
@@ -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";
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user