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
 
 
 - 
 
 -