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