class UDFRegistration extends Logging

Provides methods to register lambdas and functions as UDFs in the Snowflake database.

Session.udf returns an object of this class.

You can use this object to register temporary UDFs that you plan to use in the current session:

session.udf.registerTemporary("mydoubleudf", (x: Int) => x * x)
session.sql(s"SELECT mydoubleudf(c) from T)

You can also register permanent UDFs that you can use in subsequent sessions. When registering a permanent UDF, you must specify a stage where the registration method will upload the JAR files for the UDF and any dependencies.

session.udf.registerPermanent("mydoubleudf", (x: Int) => x * x, "mystage")
session.sql(s"SELECT mydoubleudf(c) from T)

The methods that register a UDF return a UserDefinedFunction object, which you can use in Column expressions.

val myUdf = session.udf.registerTemporary("mydoubleudf", (x: Int) => x * x)
session.table("T").select(myUdf(col("c")))

If you do not need to refer to a UDF by name, use com.snowflake.snowpark.functions.udf to create an anonymous UDF instead.

Snowflake supports the following data types for the parameters for a UDF:

SQL Type

Scala Type

Notes

NUMBER

Short or Option[Short]

Supported

NUMBER

Int or Option[Int]

Supported

NUMBER

Long or Option[Long]

Supported

FLOAT

Float or Option[Float]

Supported

DOUBLE

Double or Option[Double]

Supported

NUMBER

java.math.BigDecimal

Supported

VARCHAR

String or java.lang.String

Supported

BOOL

Boolean or Option[Boolean]

Supported

DATE

java.sql.Date

Supported

TIMESTAMP

java.sql.Timestamp

Supported

BINARY

Array[Byte]

Supported

ARRAY

Array[String] or Array[Variant]

Supported array of type Array[String] or Array[Variant]

OBJECT

Map[String, String] or Map[String, Variant]

Supported mutable map of type scala.collection.mutable.Map[String, String] or scala.collection.mutable.Map[String, Variant]

GEOGRAPHY

com.snowflake.snowpark.types.Geography

Supported

VARIANT

com.snowflake.snowpark.types.Variant

Supported

Since

0.1.0

Linear Supertypes
Logging , AnyRef , Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. UDFRegistration
  2. Logging
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new UDFRegistration ( session: Session )

Value Members

  1. def registerPermanent [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 , A22 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 , A22 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] , arg17: scala.reflect.api.JavaUniverse.TypeTag [ A17 ] , arg18: scala.reflect.api.JavaUniverse.TypeTag [ A18 ] , arg19: scala.reflect.api.JavaUniverse.TypeTag [ A19 ] , arg20: scala.reflect.api.JavaUniverse.TypeTag [ A20 ] , arg21: scala.reflect.api.JavaUniverse.TypeTag [ A21 ] , arg22: scala.reflect.api.JavaUniverse.TypeTag [ A22 ] ) : UserDefinedFunction

    Registers a Scala closure of 22 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 22 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.12.0

  2. def registerPermanent [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] , arg17: scala.reflect.api.JavaUniverse.TypeTag [ A17 ] , arg18: scala.reflect.api.JavaUniverse.TypeTag [ A18 ] , arg19: scala.reflect.api.JavaUniverse.TypeTag [ A19 ] , arg20: scala.reflect.api.JavaUniverse.TypeTag [ A20 ] , arg21: scala.reflect.api.JavaUniverse.TypeTag [ A21 ] ) : UserDefinedFunction

    Registers a Scala closure of 21 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 21 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.12.0

  3. def registerPermanent [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] , arg17: scala.reflect.api.JavaUniverse.TypeTag [ A17 ] , arg18: scala.reflect.api.JavaUniverse.TypeTag [ A18 ] , arg19: scala.reflect.api.JavaUniverse.TypeTag [ A19 ] , arg20: scala.reflect.api.JavaUniverse.TypeTag [ A20 ] ) : UserDefinedFunction

    Registers a Scala closure of 20 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 20 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.12.0

  4. def registerPermanent [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] , arg17: scala.reflect.api.JavaUniverse.TypeTag [ A17 ] , arg18: scala.reflect.api.JavaUniverse.TypeTag [ A18 ] , arg19: scala.reflect.api.JavaUniverse.TypeTag [ A19 ] ) : UserDefinedFunction

    Registers a Scala closure of 19 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 19 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.12.0

  5. def registerPermanent [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] , arg17: scala.reflect.api.JavaUniverse.TypeTag [ A17 ] , arg18: scala.reflect.api.JavaUniverse.TypeTag [ A18 ] ) : UserDefinedFunction

    Registers a Scala closure of 18 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 18 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.12.0

  6. def registerPermanent [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] , arg17: scala.reflect.api.JavaUniverse.TypeTag [ A17 ] ) : UserDefinedFunction

    Registers a Scala closure of 17 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 17 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.12.0

  7. def registerPermanent [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] ) : UserDefinedFunction

    Registers a Scala closure of 16 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 16 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.12.0

  8. def registerPermanent [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] ) : UserDefinedFunction

    Registers a Scala closure of 15 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 15 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.12.0

  9. def registerPermanent [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] ) : UserDefinedFunction

    Registers a Scala closure of 14 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 14 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.12.0

  10. def registerPermanent [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] ) : UserDefinedFunction

    Registers a Scala closure of 13 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 13 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.12.0

  11. def registerPermanent [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] ) : UserDefinedFunction

    Registers a Scala closure of 12 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 12 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.12.0

  12. def registerPermanent [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] ) : UserDefinedFunction

    Registers a Scala closure of 11 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 11 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.12.0

  13. def registerPermanent [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] ) : UserDefinedFunction

    Registers a Scala closure of 10 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 10 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.6.0

  14. def registerPermanent [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] ) : UserDefinedFunction

    Registers a Scala closure of 9 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 9 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.6.0

  15. def registerPermanent [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] ) : UserDefinedFunction

    Registers a Scala closure of 8 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 8 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.6.0

  16. def registerPermanent [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] ) : UserDefinedFunction

    Registers a Scala closure of 7 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 7 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.6.0

  17. def registerPermanent [ RT , A1 , A2 , A3 , A4 , A5 , A6 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] ) : UserDefinedFunction

    Registers a Scala closure of 6 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 6 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.6.0

  18. def registerPermanent [ RT , A1 , A2 , A3 , A4 , A5 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] ) : UserDefinedFunction

    Registers a Scala closure of 5 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 5 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.6.0

  19. def registerPermanent [ RT , A1 , A2 , A3 , A4 ] ( name: String , func: ( A1 , A2 , A3 , A4 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] ) : UserDefinedFunction

    Registers a Scala closure of 4 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 4 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.6.0

  20. def registerPermanent [ RT , A1 , A2 , A3 ] ( name: String , func: ( A1 , A2 , A3 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] ) : UserDefinedFunction

    Registers a Scala closure of 3 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 3 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.6.0

  21. def registerPermanent [ RT , A1 , A2 ] ( name: String , func: ( A1 , A2 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] ) : UserDefinedFunction

    Registers a Scala closure of 2 arguments as a Snowflake Java UDF.

    Registers a Scala closure of 2 arguments as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.6.0

  22. def registerPermanent [ RT , A1 ] ( name: String , func: ( A1 ) ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] ) : UserDefinedFunction

    Registers a Scala closure of 1 argument as a Snowflake Java UDF.

    Registers a Scala closure of 1 argument as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.6.0

  23. def registerPermanent [ RT ] ( name: String , func: () ⇒ RT , stageLocation: String ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] ) : UserDefinedFunction

    Registers a Scala closure of 0 argument as a Snowflake Java UDF.

    Registers a Scala closure of 0 argument as a Snowflake Java UDF.

    The function uploads the JAR files that the UDF depends upon to the specified stage. Each JAR file is uploaded to a subdirectory named after the MD5 checksum for the file.

    If you register multiple UDFs and specify the same stage location, any dependent JAR files used by those functions will only be uploaded once. The JAR file for the UDF code itself will be uploaded to a subdirectory named after the UDF.

    RT

    Return type of the UDF.

    stageLocation

    Stage location where the JAR files for the UDF and its and its dependencies should be uploaded.

    Since

    0.6.0

  24. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 , A22 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 , A22 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] , arg17: scala.reflect.api.JavaUniverse.TypeTag [ A17 ] , arg18: scala.reflect.api.JavaUniverse.TypeTag [ A18 ] , arg19: scala.reflect.api.JavaUniverse.TypeTag [ A19 ] , arg20: scala.reflect.api.JavaUniverse.TypeTag [ A20 ] , arg21: scala.reflect.api.JavaUniverse.TypeTag [ A21 ] , arg22: scala.reflect.api.JavaUniverse.TypeTag [ A22 ] ) : UserDefinedFunction

    Registers a Scala closure of 22 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 22 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  25. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] , arg17: scala.reflect.api.JavaUniverse.TypeTag [ A17 ] , arg18: scala.reflect.api.JavaUniverse.TypeTag [ A18 ] , arg19: scala.reflect.api.JavaUniverse.TypeTag [ A19 ] , arg20: scala.reflect.api.JavaUniverse.TypeTag [ A20 ] , arg21: scala.reflect.api.JavaUniverse.TypeTag [ A21 ] ) : UserDefinedFunction

    Registers a Scala closure of 21 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 21 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  26. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] , arg17: scala.reflect.api.JavaUniverse.TypeTag [ A17 ] , arg18: scala.reflect.api.JavaUniverse.TypeTag [ A18 ] , arg19: scala.reflect.api.JavaUniverse.TypeTag [ A19 ] , arg20: scala.reflect.api.JavaUniverse.TypeTag [ A20 ] ) : UserDefinedFunction

    Registers a Scala closure of 20 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 20 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  27. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] , arg17: scala.reflect.api.JavaUniverse.TypeTag [ A17 ] , arg18: scala.reflect.api.JavaUniverse.TypeTag [ A18 ] , arg19: scala.reflect.api.JavaUniverse.TypeTag [ A19 ] ) : UserDefinedFunction

    Registers a Scala closure of 19 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 19 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  28. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] , arg17: scala.reflect.api.JavaUniverse.TypeTag [ A17 ] , arg18: scala.reflect.api.JavaUniverse.TypeTag [ A18 ] ) : UserDefinedFunction

    Registers a Scala closure of 18 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 18 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  29. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] , arg17: scala.reflect.api.JavaUniverse.TypeTag [ A17 ] ) : UserDefinedFunction

    Registers a Scala closure of 17 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 17 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  30. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] ) : UserDefinedFunction

    Registers a Scala closure of 16 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 16 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  31. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] ) : UserDefinedFunction

    Registers a Scala closure of 15 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 15 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  32. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] ) : UserDefinedFunction

    Registers a Scala closure of 14 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 14 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  33. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] ) : UserDefinedFunction

    Registers a Scala closure of 13 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 13 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  34. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] ) : UserDefinedFunction

    Registers a Scala closure of 12 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 12 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  35. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] ) : UserDefinedFunction

    Registers a Scala closure of 11 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 11 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  36. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] ) : UserDefinedFunction

    Registers a Scala closure of 10 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 10 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.1.0

  37. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] ) : UserDefinedFunction

    Registers a Scala closure of 9 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 9 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.1.0

  38. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] ) : UserDefinedFunction

    Registers a Scala closure of 8 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 8 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.1.0

  39. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] ) : UserDefinedFunction

    Registers a Scala closure of 7 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 7 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.1.0

  40. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 , A6 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] ) : UserDefinedFunction

    Registers a Scala closure of 6 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 6 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.1.0

  41. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 ] ( name: String , func: ( A1 , A2 , A3 , A4 , A5 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] ) : UserDefinedFunction

    Registers a Scala closure of 5 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 5 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.1.0

  42. def registerTemporary [ RT , A1 , A2 , A3 , A4 ] ( name: String , func: ( A1 , A2 , A3 , A4 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] ) : UserDefinedFunction

    Registers a Scala closure of 4 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 4 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.1.0

  43. def registerTemporary [ RT , A1 , A2 , A3 ] ( name: String , func: ( A1 , A2 , A3 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] ) : UserDefinedFunction

    Registers a Scala closure of 3 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 3 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.1.0

  44. def registerTemporary [ RT , A1 , A2 ] ( name: String , func: ( A1 , A2 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] ) : UserDefinedFunction

    Registers a Scala closure of 2 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 2 arguments as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.1.0

  45. def registerTemporary [ RT , A1 ] ( name: String , func: ( A1 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] ) : UserDefinedFunction

    Registers a Scala closure of 1 argument as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 1 argument as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.1.0

  46. def registerTemporary [ RT ] ( name: String , func: () ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] ) : UserDefinedFunction

    Registers a Scala closure of 0 argument as a temporary Snowflake Java UDF that you plan to use in the current session.

    Registers a Scala closure of 0 argument as a temporary Snowflake Java UDF that you plan to use in the current session.

    RT

    Return type of the UDF.

    Since

    0.1.0

  47. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 , A22 ] ( func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 , A22 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] , arg17: scala.reflect.api.JavaUniverse.TypeTag [ A17 ] , arg18: scala.reflect.api.JavaUniverse.TypeTag [ A18 ] , arg19: scala.reflect.api.JavaUniverse.TypeTag [ A19 ] , arg20: scala.reflect.api.JavaUniverse.TypeTag [ A20 ] , arg21: scala.reflect.api.JavaUniverse.TypeTag [ A21 ] , arg22: scala.reflect.api.JavaUniverse.TypeTag [ A22 ] ) : UserDefinedFunction

    Registers a Scala closure of 22 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 22 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  48. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 ] ( func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] , arg17: scala.reflect.api.JavaUniverse.TypeTag [ A17 ] , arg18: scala.reflect.api.JavaUniverse.TypeTag [ A18 ] , arg19: scala.reflect.api.JavaUniverse.TypeTag [ A19 ] , arg20: scala.reflect.api.JavaUniverse.TypeTag [ A20 ] , arg21: scala.reflect.api.JavaUniverse.TypeTag [ A21 ] ) : UserDefinedFunction

    Registers a Scala closure of 21 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 21 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  49. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 ] ( func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] , arg17: scala.reflect.api.JavaUniverse.TypeTag [ A17 ] , arg18: scala.reflect.api.JavaUniverse.TypeTag [ A18 ] , arg19: scala.reflect.api.JavaUniverse.TypeTag [ A19 ] , arg20: scala.reflect.api.JavaUniverse.TypeTag [ A20 ] ) : UserDefinedFunction

    Registers a Scala closure of 20 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 20 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  50. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 ] ( func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] , arg17: scala.reflect.api.JavaUniverse.TypeTag [ A17 ] , arg18: scala.reflect.api.JavaUniverse.TypeTag [ A18 ] , arg19: scala.reflect.api.JavaUniverse.TypeTag [ A19 ] ) : UserDefinedFunction

    Registers a Scala closure of 19 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 19 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  51. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 ] ( func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] , arg17: scala.reflect.api.JavaUniverse.TypeTag [ A17 ] , arg18: scala.reflect.api.JavaUniverse.TypeTag [ A18 ] ) : UserDefinedFunction

    Registers a Scala closure of 18 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 18 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  52. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 ] ( func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] , arg17: scala.reflect.api.JavaUniverse.TypeTag [ A17 ] ) : UserDefinedFunction

    Registers a Scala closure of 17 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 17 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  53. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 ] ( func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] , arg16: scala.reflect.api.JavaUniverse.TypeTag [ A16 ] ) : UserDefinedFunction

    Registers a Scala closure of 16 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 16 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  54. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 ] ( func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] , arg15: scala.reflect.api.JavaUniverse.TypeTag [ A15 ] ) : UserDefinedFunction

    Registers a Scala closure of 15 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 15 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  55. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 ] ( func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] , arg14: scala.reflect.api.JavaUniverse.TypeTag [ A14 ] ) : UserDefinedFunction

    Registers a Scala closure of 14 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 14 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  56. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 ] ( func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] , arg13: scala.reflect.api.JavaUniverse.TypeTag [ A13 ] ) : UserDefinedFunction

    Registers a Scala closure of 13 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 13 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  57. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 ] ( func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] , arg12: scala.reflect.api.JavaUniverse.TypeTag [ A12 ] ) : UserDefinedFunction

    Registers a Scala closure of 12 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 12 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  58. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 ] ( func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] , arg11: scala.reflect.api.JavaUniverse.TypeTag [ A11 ] ) : UserDefinedFunction

    Registers a Scala closure of 11 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 11 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.12.0

  59. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 ] ( func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] , arg10: scala.reflect.api.JavaUniverse.TypeTag [ A10 ] ) : UserDefinedFunction

    Registers a Scala closure of 10 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 10 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.6.0

  60. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 ] ( func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] , arg9: scala.reflect.api.JavaUniverse.TypeTag [ A9 ] ) : UserDefinedFunction

    Registers a Scala closure of 9 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 9 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.6.0

  61. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 ] ( func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] , arg8: scala.reflect.api.JavaUniverse.TypeTag [ A8 ] ) : UserDefinedFunction

    Registers a Scala closure of 8 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 8 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.6.0

  62. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 , A7 ] ( func: ( A1 , A2 , A3 , A4 , A5 , A6 , A7 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] , arg7: scala.reflect.api.JavaUniverse.TypeTag [ A7 ] ) : UserDefinedFunction

    Registers a Scala closure of 7 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 7 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.6.0

  63. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 , A6 ] ( func: ( A1 , A2 , A3 , A4 , A5 , A6 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] , arg6: scala.reflect.api.JavaUniverse.TypeTag [ A6 ] ) : UserDefinedFunction

    Registers a Scala closure of 6 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 6 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.6.0

  64. def registerTemporary [ RT , A1 , A2 , A3 , A4 , A5 ] ( func: ( A1 , A2 , A3 , A4 , A5 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] , arg5: scala.reflect.api.JavaUniverse.TypeTag [ A5 ] ) : UserDefinedFunction

    Registers a Scala closure of 5 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 5 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.6.0

  65. def registerTemporary [ RT , A1 , A2 , A3 , A4 ] ( func: ( A1 , A2 , A3 , A4 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] , arg4: scala.reflect.api.JavaUniverse.TypeTag [ A4 ] ) : UserDefinedFunction

    Registers a Scala closure of 4 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 4 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.6.0

  66. def registerTemporary [ RT , A1 , A2 , A3 ] ( func: ( A1 , A2 , A3 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] , arg3: scala.reflect.api.JavaUniverse.TypeTag [ A3 ] ) : UserDefinedFunction

    Registers a Scala closure of 3 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 3 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.6.0

  67. def registerTemporary [ RT , A1 , A2 ] ( func: ( A1 , A2 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] , arg2: scala.reflect.api.JavaUniverse.TypeTag [ A2 ] ) : UserDefinedFunction

    Registers a Scala closure of 2 arguments as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 2 arguments as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.6.0

  68. def registerTemporary [ RT , A1 ] ( func: ( A1 ) ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] , arg1: scala.reflect.api.JavaUniverse.TypeTag [ A1 ] ) : UserDefinedFunction

    Registers a Scala closure of 1 argument as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 1 argument as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.6.0

  69. def registerTemporary [ RT ] ( func: () ⇒ RT ) ( implicit arg0: scala.reflect.api.JavaUniverse.TypeTag [ RT ] ) : UserDefinedFunction

    Registers a Scala closure of 0 argument as a temporary anonymous UDF that is scoped to this session.

    Registers a Scala closure of 0 argument as a temporary anonymous UDF that is scoped to this session.

    RT

    Return type of the UDF.

    Since

    0.6.0