浏览代码

HUE-5158 [editor] Fix database name case issue in autocompleter

Johan Ahlen 9 年之前
父节点
当前提交
7a53e78
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      desktop/core/src/desktop/static/desktop/js/sqlAutocompleter2.js

+ 2 - 2
desktop/core/src/desktop/static/desktop/js/sqlAutocompleter2.js

@@ -205,7 +205,7 @@ var SqlAutocompleter2 = (function () {
           sourceType: self.snippet.type(),
           successCallback: function (data) {
             var foundDb = data.filter(function (db) {
-              return db === parseResult.suggestTables.identifierChain[0].name;
+              return db.toLowerCase() === parseResult.suggestTables.identifierChain[0].name.toLowerCase();
             });
             if (foundDb.length > 0) {
               deferrals.push(self.addTables(parseResult, database, completions));
@@ -367,7 +367,7 @@ var SqlAutocompleter2 = (function () {
           sourceType: self.snippet.type(),
           successCallback: function (data) {
             var foundDb = data.filter(function (db) {
-              return db === identifierChain[0].name;
+              return db.toLowerCase() === identifierChain[0].name.toLowerCase();
             });
             var databaseName = foundDb.length > 0 ? identifierChain.shift().name : defaultDatabase;
             var tableName = identifierChain.shift().name;