Github user paul-rogers commented on a diff in the pull request:

    https://github.com/apache/drill/pull/984#discussion_r144132366
  
    --- Diff: 
exec/java-exec/src/main/java/org/apache/drill/exec/expr/CodeGenerator.java ---
    @@ -90,12 +89,11 @@
       private String generatedCode;
       private String generifiedCode;
     
    -  CodeGenerator(TemplateClassDefinition<T> definition, 
FunctionImplementationRegistry funcRegistry, OptionSet optionManager) {
    -    this(ClassGenerator.getDefaultMapping(), definition, funcRegistry, 
optionManager);
    +  CodeGenerator(TemplateClassDefinition<T> definition, OptionSet 
optionManager) {
    +    this(ClassGenerator.getDefaultMapping(), definition, optionManager);
    --- End diff --
    
    Does the code actually work without this item? Isn't the registry where we 
store UDF functions? And, doesn't the expression materializer make use of this 
info to copy UDFs inline into the generated code?
    
    If we can remove this, that is a big convenience. But, I'm skeptical that 
it is, in fact, not needed.


---

Reply via email to