public class JavaUdfLoader
extends java.lang.Object
UdfProvider implementations from user-provided jars.
 All UDFs are loaded and cached for each jar to mitigate IO costs.
| Constructor and Description | 
|---|
JavaUdfLoader()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.ClassLoader | 
createClassLoader(java.util.List<java.lang.String> inputJarPaths)  | 
AggregateFn | 
loadAggregateFunction(java.util.List<java.lang.String> functionPath,
                     java.lang.String jarPath)
Load a user-defined aggregate function from the specified jar. 
 | 
ScalarFn | 
loadScalarFunction(java.util.List<java.lang.String> functionPath,
                  java.lang.String jarPath)
Load a user-defined scalar function from the specified jar. 
 | 
public ScalarFn loadScalarFunction(java.util.List<java.lang.String> functionPath, java.lang.String jarPath)
public AggregateFn loadAggregateFunction(java.util.List<java.lang.String> functionPath, java.lang.String jarPath)
public java.lang.ClassLoader createClassLoader(java.util.List<java.lang.String> inputJarPaths)
                                        throws java.io.IOException
java.io.IOException