| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF0<?> func,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 0 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF1<?,?> func,
                 DataType input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 1 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF10<?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 10 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF11<?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 11 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF12<?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 12 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF13<?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 13 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF14<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 14 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF15<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 15 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF16<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 16 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF17<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 17 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF18<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 18 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF19<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 19 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF2<?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 2 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF20<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 20 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF21<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 21 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF22<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 22 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF3<?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 3 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF4<?,?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 4 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF5<?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 5 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF6<?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 6 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF7<?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 7 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF8<?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 8 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerPermanent(String name,
                 JavaUDF9<?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output,
                 String stageLocation) | Registers a Java Lambda of 9 argument as a Snowflake Java UDF. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF0<?> func,
                 DataType output) | Registers a Java Lambda of 0 argument as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF1<?,?> func,
                 DataType input,
                 DataType output) | Registers a Java Lambda of 1 argument as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF10<?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 10 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF11<?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 11 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF12<?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 12 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF13<?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 13 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF14<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 14 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF15<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 15 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF16<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 16 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF17<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 17 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF18<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 18 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF19<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 19 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF2<?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 2 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF20<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 20 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF21<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 21 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF22<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 22 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF3<?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 3 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF4<?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 4 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF5<?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 5 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF6<?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 6 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF7<?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 7 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF8<?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 8 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(JavaUDF9<?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 9 arguments as a temporary anonymous UDF that is scoped to this
 session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF0<?> func,
                 DataType output) | Registers a Java Lambda of 0 argument as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF1<?,?> func,
                 DataType input,
                 DataType output) | Registers a Java Lambda of 1 argument as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF10<?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 10 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF11<?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 11 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF12<?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 12 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF13<?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 13 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF14<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 14 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF15<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 15 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF16<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 16 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF17<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 17 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF18<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 18 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF19<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 19 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF2<?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 2 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF20<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 20 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF21<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 21 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF22<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 22 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF3<?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 3 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF4<?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 4 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF5<?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 5 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF6<?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 6 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF7<?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 7 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF8<?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 8 arguments as a temporary UDF that is scoped to this session. | 
| UserDefinedFunction | UDFRegistration. registerTemporary(String name,
                 JavaUDF9<?,?,?,?,?,?,?,?,?,?> func,
                 DataType[] input,
                 DataType output) | Registers a Java Lambda of 9 arguments as a temporary UDF that is scoped to this session. | 
| static UserDefinedFunction | Functions. udf(JavaUDF0<?> func,
   DataType output) | Registers a Java Lambda of 0 argument as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF1<?,?> func,
   DataType input,
   DataType output) | Registers a Java Lambda of 1 argument as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF10<?,?,?,?,?,?,?,?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 10 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF11<?,?,?,?,?,?,?,?,?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 11 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF12<?,?,?,?,?,?,?,?,?,?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 12 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF13<?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 13 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF14<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 14 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF15<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 15 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF16<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 16 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF17<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 17 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF18<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 18 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF19<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 19 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF2<?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 2 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF20<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 20 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF21<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 21 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF22<?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 22 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF3<?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 3 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF4<?,?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 4 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF5<?,?,?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 5 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF6<?,?,?,?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 6 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF7<?,?,?,?,?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 7 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF8<?,?,?,?,?,?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 8 arguments as a Snowflake UDF and returns the UDF. | 
| static UserDefinedFunction | Functions. udf(JavaUDF9<?,?,?,?,?,?,?,?,?,?> func,
   DataType[] input,
   DataType output) | Registers a Java Lambda of 9 arguments as a Snowflake UDF and returns the UDF. |