# Package com.snowflake.snowpark_java.udf

Provides the interfaces for user-defined functions (UDFs).

- Interface Summary
  Interface | Description
  --- | ---
  JavaUDF0<RT> | A Java UDF interface that has 0 argument.
  JavaUDF1<A1,​RT> | A Java UDF interface that has 1 argument.
  JavaUDF10<A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​RT> | A Java UDF interface that has 10 arguments.
  JavaUDF11<A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​RT> | A Java UDF interface that has 11 arguments.
  JavaUDF12<A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​RT> | A Java UDF interface that has 12 arguments.
  JavaUDF13<A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​A13,​RT> | A Java UDF interface that has 13 arguments.
  JavaUDF14<A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​A13,​A14,​RT> | A Java UDF interface that has 14 arguments.
  JavaUDF15<A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​A13,​A14,​A15,​RT> | A Java UDF interface that has 15 arguments.
  JavaUDF16<A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​A13,​A14,​A15,​A16,​RT> | A Java UDF interface that has 16 arguments.
  JavaUDF17<A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​A13,​A14,​A15,​A16,​A17,​RT> | A Java UDF interface that has 17 arguments.
  JavaUDF18<A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​A13,​A14,​A15,​A16,​A17,​A18,​RT> | A Java UDF interface that has 18 arguments.
  JavaUDF19<A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​A13,​A14,​A15,​A16,​A17,​A18,​A19,​RT> | A Java UDF interface that has 19 arguments.
  JavaUDF2<A1,​A2,​RT> | A Java UDF interface that has 2 arguments.
  JavaUDF20<A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​A13,​A14,​A15,​A16,​A17,​A18,​A19,​A20,​RT> | A Java UDF interface that has 20 arguments.
  JavaUDF21<A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​A13,​A14,​A15,​A16,​A17,​A18,​A19,​A20,​A21,​RT> | A Java UDF interface that has 21 arguments.
  JavaUDF22<A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​A13,​A14,​A15,​A16,​A17,​A18,​A19,​A20,​A21,​A22,​RT> | A Java UDF interface that has 22 arguments.
  JavaUDF3<A1,​A2,​A3,​RT> | A Java UDF interface that has 3 arguments.
  JavaUDF4<A1,​A2,​A3,​A4,​RT> | A Java UDF interface that has 4 arguments.
  JavaUDF5<A1,​A2,​A3,​A4,​A5,​RT> | A Java UDF interface that has 5 arguments.
  JavaUDF6<A1,​A2,​A3,​A4,​A5,​A6,​RT> | A Java UDF interface that has 6 arguments.
  JavaUDF7<A1,​A2,​A3,​A4,​A5,​A6,​A7,​RT> | A Java UDF interface that has 7 arguments.
  JavaUDF8<A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​RT> | A Java UDF interface that has 8 arguments.
  JavaUDF9<A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​RT> | A Java UDF interface that has 9 arguments.