Snowpark Scala API Reference1.21.0 < Back
 

# Packages

-  package root
  Definition Classes
    root
-  package com
  Definition Classes
    root
-  package snowflake
  Definition Classes
    com
-  package snowpark
  Definition Classes
    snowflake
-  package types

  This package contains all Snowpark logical types.

  This package contains all Snowpark logical types.

  Definition Classes
    snowpark
  Since

    0.1.0

-  package udaf
  Definition Classes
    snowpark
- UDAF
- UDAF1
- UDAF10
- UDAF11
- UDAF12
- UDAF13
- UDAF14
- UDAF15
- UDAF16
- UDAF17
- UDAF18
- UDAF19
- UDAF2
- UDAF20
- UDAF21
- UDAF22
- UDAF3
- UDAF4
- UDAF5
- UDAF6
- UDAF7
- UDAF8
- UDAF9
-  package udtf
  Definition Classes
    snowpark

p

com.snowflake.snowpark

# udaf 

#### package udaf

### Type Members

1.  sealed trait UDAF extends Serializable

   The Scala UDAF (user-defined aggregate function) trait.

   The Scala UDAF (user-defined aggregate function) trait.

   Since

     1.19.0

2.  abstract class UDAF1[S, O, A0] extends UDAF

   The Scala UDAF (user-defined aggregate function) abstract class that has 1 argument.

   The Scala UDAF (user-defined aggregate function) abstract class that has 1 argument.

   S

     The type of the aggregation state.

   O

     The type of the output value.

   Since

     1.19.0

3.  abstract class UDAF10[S, O, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9] extends UDAF

   The Scala UDAF (user-defined aggregate function) abstract class that has 10 arguments.

   The Scala UDAF (user-defined aggregate function) abstract class that has 10 arguments.

   S

     The type of the aggregation state.

   O

     The type of the output value.

   Since

     1.19.0

4.  abstract class UDAF11[S, O, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10] extends UDAF

   The Scala UDAF (user-defined aggregate function) abstract class that has 11 arguments.

   The Scala UDAF (user-defined aggregate function) abstract class that has 11 arguments.

   S

     The type of the aggregation state.

   O

     The type of the output value.

   Since

     1.19.0

5.  abstract class UDAF12[S, O, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11] extends UDAF

   The Scala UDAF (user-defined aggregate function) abstract class that has 12 arguments.

   The Scala UDAF (user-defined aggregate function) abstract class that has 12 arguments.

   S

     The type of the aggregation state.

   O

     The type of the output value.

   Since

     1.19.0

6.  abstract class UDAF13[S, O, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12] extends UDAF

   The Scala UDAF (user-defined aggregate function) abstract class that has 13 arguments.

   The Scala UDAF (user-defined aggregate function) abstract class that has 13 arguments.

   S

     The type of the aggregation state.

   O

     The type of the output value.

   Since

     1.19.0

7.  abstract class UDAF14[S, O, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13] extends UDAF

   The Scala UDAF (user-defined aggregate function) abstract class that has 14 arguments.

   The Scala UDAF (user-defined aggregate function) abstract class that has 14 arguments.

   S

     The type of the aggregation state.

   O

     The type of the output value.

   Since

     1.19.0

8.  abstract class UDAF15[S, O, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14] extends UDAF

   The Scala UDAF (user-defined aggregate function) abstract class that has 15 arguments.

   The Scala UDAF (user-defined aggregate function) abstract class that has 15 arguments.

   S

     The type of the aggregation state.

   O

     The type of the output value.

   Since

     1.19.0

9.  abstract class UDAF16[S, O, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15] extends UDAF

   The Scala UDAF (user-defined aggregate function) abstract class that has 16 arguments.

   The Scala UDAF (user-defined aggregate function) abstract class that has 16 arguments.

   S

     The type of the aggregation state.

   O

     The type of the output value.

   Since

     1.19.0

10.  abstract class UDAF17[S, O, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16] extends UDAF

    The Scala UDAF (user-defined aggregate function) abstract class that has 17 arguments.

    The Scala UDAF (user-defined aggregate function) abstract class that has 17 arguments.

    S

      The type of the aggregation state.

    O

      The type of the output value.

    Since

      1.19.0

11.  abstract class UDAF18[S, O, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17] extends UDAF

    The Scala UDAF (user-defined aggregate function) abstract class that has 18 arguments.

    The Scala UDAF (user-defined aggregate function) abstract class that has 18 arguments.

    S

      The type of the aggregation state.

    O

      The type of the output value.

    Since

      1.19.0

12.  abstract class UDAF19[S, O, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18] extends UDAF

    The Scala UDAF (user-defined aggregate function) abstract class that has 19 arguments.

    The Scala UDAF (user-defined aggregate function) abstract class that has 19 arguments.

    S

      The type of the aggregation state.

    O

      The type of the output value.

    Since

      1.19.0

13.  abstract class UDAF2[S, O, A0, A1] extends UDAF

    The Scala UDAF (user-defined aggregate function) abstract class that has 2 arguments.

    The Scala UDAF (user-defined aggregate function) abstract class that has 2 arguments.

    S

      The type of the aggregation state.

    O

      The type of the output value.

    Since

      1.19.0

14.  abstract class UDAF20[S, O, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19] extends UDAF

    The Scala UDAF (user-defined aggregate function) abstract class that has 20 arguments.

    The Scala UDAF (user-defined aggregate function) abstract class that has 20 arguments.

    S

      The type of the aggregation state.

    O

      The type of the output value.

    Since

      1.19.0

15.  abstract class UDAF21[S, O, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20] extends UDAF

    The Scala UDAF (user-defined aggregate function) abstract class that has 21 arguments.

    The Scala UDAF (user-defined aggregate function) abstract class that has 21 arguments.

    S

      The type of the aggregation state.

    O

      The type of the output value.

    Since

      1.19.0

16.  abstract class UDAF22[S, O, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21] extends UDAF

    The Scala UDAF (user-defined aggregate function) abstract class that has 22 arguments.

    The Scala UDAF (user-defined aggregate function) abstract class that has 22 arguments.

    S

      The type of the aggregation state.

    O

      The type of the output value.

    Since

      1.19.0

17.  abstract class UDAF3[S, O, A0, A1, A2] extends UDAF

    The Scala UDAF (user-defined aggregate function) abstract class that has 3 arguments.

    The Scala UDAF (user-defined aggregate function) abstract class that has 3 arguments.

    S

      The type of the aggregation state.

    O

      The type of the output value.

    Since

      1.19.0

18.  abstract class UDAF4[S, O, A0, A1, A2, A3] extends UDAF

    The Scala UDAF (user-defined aggregate function) abstract class that has 4 arguments.

    The Scala UDAF (user-defined aggregate function) abstract class that has 4 arguments.

    S

      The type of the aggregation state.

    O

      The type of the output value.

    Since

      1.19.0

19.  abstract class UDAF5[S, O, A0, A1, A2, A3, A4] extends UDAF

    The Scala UDAF (user-defined aggregate function) abstract class that has 5 arguments.

    The Scala UDAF (user-defined aggregate function) abstract class that has 5 arguments.

    S

      The type of the aggregation state.

    O

      The type of the output value.

    Since

      1.19.0

20.  abstract class UDAF6[S, O, A0, A1, A2, A3, A4, A5] extends UDAF

    The Scala UDAF (user-defined aggregate function) abstract class that has 6 arguments.

    The Scala UDAF (user-defined aggregate function) abstract class that has 6 arguments.

    S

      The type of the aggregation state.

    O

      The type of the output value.

    Since

      1.19.0

21.  abstract class UDAF7[S, O, A0, A1, A2, A3, A4, A5, A6] extends UDAF

    The Scala UDAF (user-defined aggregate function) abstract class that has 7 arguments.

    The Scala UDAF (user-defined aggregate function) abstract class that has 7 arguments.

    S

      The type of the aggregation state.

    O

      The type of the output value.

    Since

      1.19.0

22.  abstract class UDAF8[S, O, A0, A1, A2, A3, A4, A5, A6, A7] extends UDAF

    The Scala UDAF (user-defined aggregate function) abstract class that has 8 arguments.

    The Scala UDAF (user-defined aggregate function) abstract class that has 8 arguments.

    S

      The type of the aggregation state.

    O

      The type of the output value.

    Since

      1.19.0

23.  abstract class UDAF9[S, O, A0, A1, A2, A3, A4, A5, A6, A7, A8] extends UDAF

    The Scala UDAF (user-defined aggregate function) abstract class that has 9 arguments.

    The Scala UDAF (user-defined aggregate function) abstract class that has 9 arguments.

    S

      The type of the aggregation state.

    O

      The type of the output value.

    Since

      1.19.0

### Ungrouped