# Package com.snowflake.snowpark_java.udtf

Provides the interfaces for user-defined table functions (UDTFs).

- Interface Summary
  Interface | Description
  --- | ---
  JavaUDTF | The base interface for JavaUDTF[N].
  JavaUDTF0 | A Java UDTF interface that has 0 arguments.
  JavaUDTF1<A0> | A Java UDTF interface that has 1 argument.
  JavaUDTF10<A0,​A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9> | A Java UDTF interface that has 10 arguments.
  JavaUDTF11<A0,​A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10> | A Java UDTF interface that has 11 arguments.
  JavaUDTF12<A0,​A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11> | A Java UDTF interface that has 12 arguments.
  JavaUDTF13<A0,​A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12> | A Java UDTF interface that has 13 arguments.
  JavaUDTF14<A0,​A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​A13> | A Java UDTF interface that has 14 arguments.
  JavaUDTF15<A0,​A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​A13,​A14> | A Java UDTF interface that has 15 arguments.
  JavaUDTF16<A0,​A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​A13,​A14,​A15> | A Java UDTF interface that has 16 arguments.
  JavaUDTF17<A0,​A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​A13,​A14,​A15,​A16> | A Java UDTF interface that has 17 arguments.
  JavaUDTF18<A0,​A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​A13,​A14,​A15,​A16,​A17> | A Java UDTF interface that has 18 arguments.
  JavaUDTF19<A0,​A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​A13,​A14,​A15,​A16,​A17,​A18> | A Java UDTF interface that has 19 arguments.
  JavaUDTF2<A0,​A1> | A Java UDTF interface that has 2 arguments.
  JavaUDTF20<A0,​A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​A13,​A14,​A15,​A16,​A17,​A18,​A19> | A Java UDTF interface that has 20 arguments.
  JavaUDTF21<A0,​A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​A13,​A14,​A15,​A16,​A17,​A18,​A19,​A20> | A Java UDTF interface that has 21 arguments.
  JavaUDTF22<A0,​A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8,​A9,​A10,​A11,​A12,​A13,​A14,​A15,​A16,​A17,​A18,​A19,​A20,​A21> | A Java UDTF interface that has 22 arguments.
  JavaUDTF3<A0,​A1,​A2> | A Java UDTF interface that has 3 arguments.
  JavaUDTF4<A0,​A1,​A2,​A3> | A Java UDTF interface that has 4 arguments.
  JavaUDTF5<A0,​A1,​A2,​A3,​A4> | A Java UDTF interface that has 5 arguments.
  JavaUDTF6<A0,​A1,​A2,​A3,​A4,​A5> | A Java UDTF interface that has 6 arguments.
  JavaUDTF7<A0,​A1,​A2,​A3,​A4,​A5,​A6> | A Java UDTF interface that has 7 arguments.
  JavaUDTF8<A0,​A1,​A2,​A3,​A4,​A5,​A6,​A7> | A Java UDTF interface that has 8 arguments.
  JavaUDTF9<A0,​A1,​A2,​A3,​A4,​A5,​A6,​A7,​A8> | A Java UDTF interface that has 9 arguments.