Class CompileUtils
- java.lang.Object
-
- org.apache.flink.table.runtime.generated.CompileUtils
-
public final class CompileUtils extends Object
Utilities to compile a generated code to a Class.
-
-
Constructor Summary
Constructors Constructor Description CompileUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcleanUp()Triggers internal garbage collection of expired cache entries.static <T> Class<T>compile(ClassLoader cl, String name, String code)Compiles a generated code to a Class.static org.codehaus.janino.ExpressionEvaluatorcompileExpression(String code, List<String> argumentNames, List<Class<?>> argumentClasses, Class<?> returnClass)Compiles an expression code to a janinoExpressionEvaluator.
-
-
-
Method Detail
-
cleanUp
public static void cleanUp()
Triggers internal garbage collection of expired cache entries.
-
compile
public static <T> Class<T> compile(ClassLoader cl, String name, String code)
Compiles a generated code to a Class.- Type Parameters:
T- the class type- Parameters:
cl- the ClassLoader used to load the classname- the class namecode- the generated code- Returns:
- the compiled class
-
compileExpression
public static org.codehaus.janino.ExpressionEvaluator compileExpression(String code, List<String> argumentNames, List<Class<?>> argumentClasses, Class<?> returnClass)
Compiles an expression code to a janinoExpressionEvaluator.- Parameters:
code- the expression codeargumentNames- the expression argument namesargumentClasses- the expression argument classesreturnClass- the return type of the expression- Returns:
- the compiled class
-
-