kkhatua commented on a change in pull request #1491: DRILL-6084: Show Drill 
functions in WebUI for autocomplete
URL: https://github.com/apache/drill/pull/1491#discussion_r224942957
 
 

 ##########
 File path: 
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/WebServer.java
 ##########
 @@ -495,4 +509,50 @@ private void generateOptionsDescriptionJSFile() throws 
IOException {
       writer.flush();
     }
   }
+
+  //Generates ACE library javascript populated with list of available SQL 
functions
+  private void generateFunctionJS() throws IOException {
+    //Naturally ordered set of function names
+    TreeSet<String> functionSet = new TreeSet<>();
+    //Extracting ONLY builtIn functions (i.e those already available)
+    List<FunctionHolder> builtInFuncHolderList = 
this.drillbit.getContext().getFunctionImplementationRegistry().getLocalFunctionRegistry()
+        .getAllJarsWithFunctionsHolders().get(LocalFunctionRegistry.BUILT_IN);
+
+    //Build List of usable functions
 
 Review comment:
   The ACE library cannot support autocomplete for functions like '<' , '!' and 
'==' . We filter out all functions that don't start with an alphabet to avoid 
breaking the suggestions that the library will provide after loading. Added 
this in the comments now.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to