[fix][headless]Fix expr conversion issue.
Some checks failed
supersonic CentOS CI / build (21) (push) Has been cancelled
supersonic mac CI / build (21) (push) Has been cancelled
supersonic ubuntu CI / build (21) (push) Has been cancelled
supersonic windows CI / build (21) (push) Has been cancelled

This commit is contained in:
jerryjzhang
2025-01-17 20:43:05 +08:00
parent 416488b919
commit 65f0096724
4 changed files with 11 additions and 15 deletions

View File

@@ -21,6 +21,6 @@ public class DbAdaptorFactory {
}
public static DbAdaptor getEngineAdaptor(String engineType) {
return dbAdaptorMap.get(engineType);
return dbAdaptorMap.get(engineType.toUpperCase());
}
}

View File

@@ -26,8 +26,7 @@ public class DbDialectOptimizer implements QueryOptimizer {
SemanticSchemaResp semanticSchemaResp = queryStatement.getSemanticSchema();
DatabaseResp database = semanticSchemaResp.getDatabaseResp();
String sql = queryStatement.getSql();
DbAdaptor engineAdaptor =
DbAdaptorFactory.getEngineAdaptor(database.getType().toLowerCase());
DbAdaptor engineAdaptor = DbAdaptorFactory.getEngineAdaptor(database.getType());
if (Objects.nonNull(engineAdaptor)) {
String adaptedSql = engineAdaptor.rewriteSql(sql);
queryStatement.setSql(adaptedSql);