## Uses of Class
com.snowflake.snowpark_java.Row

- Packages that use Row
  Package | Description
  --- | ---
  com.snowflake.snowpark_java | Provides most of the classes for the Snowpark Java API.
  com.snowflake.snowpark_java.udtf | Provides the interfaces for user-defined table functions (UDTFs).

- - ### Uses of Row in com.snowflake.snowpark_java

    Methods in com.snowflake.snowpark_java that return Row
    Modifier and Type | Method | Description
    --- | --- | ---
    `Row` | Row.`clone()` | Creates a clone of this `Row` object.
    `Row[]` | DataFrame.`collect()` | Executes the query representing this DataFrame and returns the result as an array of Row objects.
    `static Row` | Row.`create​(java.lang.Object... values)` | Creates a `Row` based on the given values.
    `Row[]` | DataFrame.`first​(int n)` | Executes the query representing this DataFrame and returns the first `n` rows of the results.
    `Row` | Row.`getObject​(int index)` | Retrieves the value of the column at the given index as a Row
    `Row[]` | AsyncJob.`getRows()` | Returns an Array of Row objects that represent the results of the underlying query.
    `Row[]` | AsyncJob.`getRows​(int maxWaitTimeInSeconds)` | Returns an Array of Row objects that represent the results of the underlying query.
    `Row[]` | WriteFileResult.`getRows()` | Retrieve the output rows produced by the COPY INTO <location> command.

    Methods in com.snowflake.snowpark_java that return types with arguments of type Row
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Optional<Row>` | DataFrame.`first()` | Executes the query representing this DataFrame and returns the first row of results.
    `java.util.Iterator<Row>` | AsyncJob.`getIterator()` | Returns an iterator of Row objects that you can use to retrieve the results for the underlying query.
    `java.util.Iterator<Row>` | AsyncJob.`getIterator​(int maxWaitTimeInSeconds)` | Returns an iterator of Row objects that you can use to retrieve the results for the underlying query.
    `java.util.Iterator<Row>` | DataFrame.`toLocalIterator()` | Executes the query representing this DataFrame and returns an iterator of Row objects that you can use to retrieve the results.
    `TypedAsyncJob<java.util.Iterator<Row>>` | DataFrameAsyncActor.`toLocalIterator()` | Executes `DataFrame.toLocalIterator` asynchronously.

    Methods in com.snowflake.snowpark_java with parameters of type Row
    Modifier and Type | Method | Description
    --- | --- | ---
    `DataFrame` | Session.`createDataFrame​(Row[] data, StructType schema)` | Creates a new DataFrame that uses the specified schema and contains the specified Row objects.

  - ### Uses of Row in com.snowflake.snowpark_java.udtf

    Methods in com.snowflake.snowpark_java.udtf that return types with arguments of type Row
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.stream.Stream<Row>` | JavaUDTF.`endPartition()` |
    `java.util.stream.Stream<Row>` | JavaUDTF0.`process()` |
    `java.util.stream.Stream<Row>` | JavaUDTF1.`process​(A0 arg0)` |
    `java.util.stream.Stream<Row>` | JavaUDTF10.`process​(A0 arg0, A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6, A7 arg7, A8 arg8, A9 arg9)` |
    `java.util.stream.Stream<Row>` | JavaUDTF11.`process​(A0 arg0, A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6, A7 arg7, A8 arg8, A9 arg9, A10 arg10)` |
    `java.util.stream.Stream<Row>` | JavaUDTF12.`process​(A0 arg0, A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6, A7 arg7, A8 arg8, A9 arg9, A10 arg10, A11 arg11)` |
    `java.util.stream.Stream<Row>` | JavaUDTF13.`process​(A0 arg0, A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6, A7 arg7, A8 arg8, A9 arg9, A10 arg10, A11 arg11, A12 arg12)` |
    `java.util.stream.Stream<Row>` | JavaUDTF14.`process​(A0 arg0, A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6, A7 arg7, A8 arg8, A9 arg9, A10 arg10, A11 arg11, A12 arg12, A13 arg13)` |
    `java.util.stream.Stream<Row>` | JavaUDTF15.`process​(A0 arg0, A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6, A7 arg7, A8 arg8, A9 arg9, A10 arg10, A11 arg11, A12 arg12, A13 arg13, A14 arg14)` |
    `java.util.stream.Stream<Row>` | JavaUDTF16.`process​(A0 arg0, A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6, A7 arg7, A8 arg8, A9 arg9, A10 arg10, A11 arg11, A12 arg12, A13 arg13, A14 arg14, A15 arg15)` |
    `java.util.stream.Stream<Row>` | JavaUDTF17.`process​(A0 arg0, A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6, A7 arg7, A8 arg8, A9 arg9, A10 arg10, A11 arg11, A12 arg12, A13 arg13, A14 arg14, A15 arg15, A16 arg16)` |
    `java.util.stream.Stream<Row>` | JavaUDTF18.`process​(A0 arg0, A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6, A7 arg7, A8 arg8, A9 arg9, A10 arg10, A11 arg11, A12 arg12, A13 arg13, A14 arg14, A15 arg15, A16 arg16, A17 arg17)` |
    `java.util.stream.Stream<Row>` | JavaUDTF19.`process​(A0 arg0, A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6, A7 arg7, A8 arg8, A9 arg9, A10 arg10, A11 arg11, A12 arg12, A13 arg13, A14 arg14, A15 arg15, A16 arg16, A17 arg17, A18 arg18)` |
    `java.util.stream.Stream<Row>` | JavaUDTF2.`process​(A0 arg0, A1 arg1)` |
    `java.util.stream.Stream<Row>` | JavaUDTF20.`process​(A0 arg0, A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6, A7 arg7, A8 arg8, A9 arg9, A10 arg10, A11 arg11, A12 arg12, A13 arg13, A14 arg14, A15 arg15, A16 arg16, A17 arg17, A18 arg18, A19 arg19)` |
    `java.util.stream.Stream<Row>` | JavaUDTF21.`process​(A0 arg0, A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6, A7 arg7, A8 arg8, A9 arg9, A10 arg10, A11 arg11, A12 arg12, A13 arg13, A14 arg14, A15 arg15, A16 arg16, A17 arg17, A18 arg18, A19 arg19, A20 arg20)` |
    `java.util.stream.Stream<Row>` | JavaUDTF22.`process​(A0 arg0, A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6, A7 arg7, A8 arg8, A9 arg9, A10 arg10, A11 arg11, A12 arg12, A13 arg13, A14 arg14, A15 arg15, A16 arg16, A17 arg17, A18 arg18, A19 arg19, A20 arg20, A21 arg21)` |
    `java.util.stream.Stream<Row>` | JavaUDTF3.`process​(A0 arg0, A1 arg1, A2 arg2)` |
    `java.util.stream.Stream<Row>` | JavaUDTF4.`process​(A0 arg0, A1 arg1, A2 arg2, A3 arg3)` |
    `java.util.stream.Stream<Row>` | JavaUDTF5.`process​(A0 arg0, A1 arg1, A2 arg2, A3 arg3, A4 arg4)` |
    `java.util.stream.Stream<Row>` | JavaUDTF6.`process​(A0 arg0, A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5)` |
    `java.util.stream.Stream<Row>` | JavaUDTF7.`process​(A0 arg0, A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6)` |
    `java.util.stream.Stream<Row>` | JavaUDTF8.`process​(A0 arg0, A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6, A7 arg7)` |
    `java.util.stream.Stream<Row>` | JavaUDTF9.`process​(A0 arg0, A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6, A7 arg7, A8 arg8)` |