Răsfoiți Sursa

HUE-5379 [editor] Add autocompletion of Hue variables

Johan Ahlen 9 ani în urmă
părinte
comite
8eacce4

+ 4 - 0
desktop/core/src/desktop/static/desktop/js/sqlAutocompleter2.js

@@ -47,6 +47,7 @@ var SqlAutocompleter2 = (function () {
     HDFS: 300,
     HDFS: 300,
     VIRTUAL_COLUMN: 200,
     VIRTUAL_COLUMN: 200,
     COLREF_KEYWORD: 100,
     COLREF_KEYWORD: 100,
+    VARIABLE: 50,
     JOIN: -1
     JOIN: -1
   };
   };
 
 
@@ -246,6 +247,9 @@ var SqlAutocompleter2 = (function () {
 
 
     if (parseResult.suggestValues) {
     if (parseResult.suggestValues) {
       var suggestValuesDeferral = $.Deferred();
       var suggestValuesDeferral = $.Deferred();
+      if (parseResult.colRef && parseResult.colRef.identifierChain) {
+        completions.push({ value: '${' + parseResult.colRef.identifierChain[parseResult.colRef.identifierChain.length - 1].name + '}', meta: 'variable', weight: DEFAULT_WEIGHTS.VARIABLE });
+      }
       colRefDeferral.done(function () {
       colRefDeferral.done(function () {
         if (colRef !== null) {
         if (colRef !== null) {
           self.addValues(parseResult, colRef, completions);
           self.addValues(parseResult, colRef, completions);