Package com.illumon.iris.db.util
Class DynamicCompileUtils
java.lang.Object
com.illumon.iris.db.util.DynamicCompileUtils
public class DynamicCompileUtils extends Object
Utilities for dynamic compilation.
-
Constructor Summary
Constructors Constructor Description DynamicCompileUtils()
-
Method Summary
Modifier and Type Method Description static <T> Supplier<T>
compileSimpleFunction(Class<? extends T> resultType, String code)
static <T> Supplier<T>
compileSimpleFunction(Class<? extends T> resultType, String code, Collection<Class> imports, Collection<Class> staticImports)
static <T> Supplier<T>
compileSimpleStatement(Class<? extends T> resultType, String code, String... imports)
static Class
getClassThroughCompilation(String object)
-
Constructor Details
-
DynamicCompileUtils
public DynamicCompileUtils()
-
-
Method Details
-
compileSimpleFunction
-
compileSimpleStatement
-
compileSimpleFunction
public static <T> Supplier<T> compileSimpleFunction(Class<? extends T> resultType, String code, Collection<Class> imports, Collection<Class> staticImports) -
getClassThroughCompilation
-