feat(数据源): calcite支持es

This commit is contained in:
junjun
2024-09-26 15:12:25 +08:00
parent 8a94c9810e
commit f8564d8368
2 changed files with 7 additions and 2 deletions

View File

@@ -138,7 +138,9 @@ public abstract class Provider {
// 获取数据库version
ConnectionObj connection = getConnection(value);
value.setDsVersion(connection.getConnection().getMetaData().getDatabaseMajorVersion());
if (connection != null) {
value.setDsVersion(connection.getConnection().getMetaData().getDatabaseMajorVersion());
}
SqlParser parser = SqlParser.create(sql, SqlParser.Config.DEFAULT.withLex(Lex.JAVA));
SqlNode sqlNode = parser.parseStmt();
@@ -227,6 +229,9 @@ public abstract class Provider {
case h2:
sqlDialect = H2SqlDialect.DEFAULT;
break;
case es:
sqlDialect = EsSqlDialect.DEFAULT;
break;
default:
sqlDialect = MysqlSqlDialect.DEFAULT;
}