From 574e2674239f3ab3e2ca9d902f7e0baf4ec8a0a1 Mon Sep 17 00:00:00 2001 From: junjun Date: Fri, 10 Jan 2025 18:04:06 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20SQL=E7=89=87=E6=AE=B5=E5=8E=BB?= =?UTF-8?q?=E6=8E=89JSqlParser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../extensions/datasource/provider/Provider.java | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/sdk/extensions/extensions-datasource/src/main/java/io/dataease/extensions/datasource/provider/Provider.java b/sdk/extensions/extensions-datasource/src/main/java/io/dataease/extensions/datasource/provider/Provider.java index 16ca7ed265..a3a54d6625 100644 --- a/sdk/extensions/extensions-datasource/src/main/java/io/dataease/extensions/datasource/provider/Provider.java +++ b/sdk/extensions/extensions-datasource/src/main/java/io/dataease/extensions/datasource/provider/Provider.java @@ -8,7 +8,6 @@ import io.dataease.extensions.datasource.dto.*; import io.dataease.extensions.datasource.model.SQLMeta; import io.dataease.extensions.datasource.vo.DatasourceConfiguration; import lombok.Getter; -import net.sf.jsqlparser.parser.CCJSqlParserUtil; import org.apache.calcite.config.Lex; import org.apache.calcite.sql.SqlDialect; import org.apache.calcite.sql.SqlNode; @@ -197,13 +196,8 @@ public abstract class Provider { } public String replaceComment(String s) { - try { - net.sf.jsqlparser.statement.Statement parse = CCJSqlParserUtil.parse(s); - return parse.toString(); - } catch (Exception e) { - DEException.throwException("SQL ERROR"); - } - return null; + String regex = "/\\*[\\s\\S]*?\\*/|-- .*"; + return s.replaceAll(regex, " "); } public SqlDialect getDialect(DatasourceSchemaDTO coreDatasource) {