Class ClassCompilerSelector

java.lang.Object
org.apache.drill.exec.compile.ClassCompilerSelector

public class ClassCompilerSelector extends Object
Selects between the two supported Java compilers: Janino and the build-in Java compiler.

Session Options

exec.java_compiler
The compiler to use. Valid options are defined in the ClassCompilerSelector.CompilerPolicy enum.
exec.java_compiler_debug
If debug logging is enabled, then AbstractClassCompiler writes the generated Java code to the log file prior to compilation. This option adds line numbers to the logged code.
exec.java_compiler_janino_maxsize
The maximum size of code that the Janino compiler can handle. Larger code is handled by the JDK compiler. Defaults to 256K.

Configuration Options

Configuration options are used when the above session options are unset.
drill.exec.compile.compiler
Default for exec.java_compiler
drill.exec.compile.debug
Default for exec.java_compiler_debug
drill.exec.compile.janino_maxsize
Default for exec.java_compiler_janino_maxsize