瀏覽代碼

HUE-8831 [search] Support all SQL dialects in the dashboard autocomplete

Johan Ahlen 6 年之前
父節點
當前提交
3359c5a5bc
共有 1 個文件被更改,包括 3 次插入5 次删除
  1. 3 5
      desktop/core/src/desktop/js/ko/components/simpleAceEditor/ko.simpleAceEditor.js

+ 3 - 5
desktop/core/src/desktop/js/ko/components/simpleAceEditor/ko.simpleAceEditor.js

@@ -79,10 +79,6 @@ class SimpleAceEditor {
     self.ace(editor);
 
     if (params.autocomplete) {
-      if (!AVAILABLE_AUTOCOMPLETERS[params.autocomplete.type]) {
-        throw new Error('Could not find autocompleter for "' + params.autocomplete.type + '"');
-      }
-
       const sourceType =
         params.autocomplete.type.indexOf('Query') !== -1
           ? params.autocomplete.type.replace('Query', '')
@@ -158,7 +154,9 @@ class SimpleAceEditor {
         support: params.autocomplete.support
       };
 
-      self.autocompleter = new AVAILABLE_AUTOCOMPLETERS[params.autocomplete.type](autocompleteArgs);
+      const AutocompleterClass =
+        AVAILABLE_AUTOCOMPLETERS[params.autocomplete.type] || SqlAutocompleter;
+      self.autocompleter = new AutocompleterClass(autocompleteArgs);
     } else {
       self.autocompleter = null;
     }