Package au.csiro.pathling.sql.udf
Class AbstractUDFRegistrar.UDFRegistrar
java.lang.Object
au.csiro.pathling.sql.udf.AbstractUDFRegistrar.UDFRegistrar
- Enclosing class:
- AbstractUDFRegistrar
A helper class for registering user-defined functions with a Spark session.
This class provides convenient methods for registering different types of SQL functions and maintains a fluent interface for chaining multiple registrations.
-
Constructor Summary
ConstructorsConstructorDescriptionUDFRegistrar(SparkSession spark) Creates a new UDF registrar for the given Spark session. -
Method Summary
Modifier and TypeMethodDescriptionregister(SqlFunction1<?, ?> udf1) Registers a single-argument SQL function with the Spark session.register(SqlFunction2<?, ?, ?> udf2) Registers a two-argument SQL function with the Spark session.
-
Constructor Details
-
UDFRegistrar
Creates a new UDF registrar for the given Spark session.- Parameters:
spark- the Spark session to register functions with
-
-
Method Details
-
register
Registers a single-argument SQL function with the Spark session.- Parameters:
udf1- the function to register- Returns:
- this registrar for method chaining
-
register
Registers a two-argument SQL function with the Spark session.- Parameters:
udf2- the function to register- Returns:
- this registrar for method chaining
-