Packages

  • package root
    Definition Classes
    root
  • package zio
    Definition Classes
    root
  • package sql
    Definition Classes
    zio
  • trait GroupByUtilsModule extends AnyRef

    User lands in this builder in case there is a "partial aggregation" in a query like:

    User lands in this builder in case there is a "partial aggregation" in a query like:

    select Count(id), customer_id from orders group by customer_id

    In such a case its not possible to execute query before we group by customer_id. As we need to check F of every Expr, groupBy method is overloaded by 22 arities - even though partically, mostly only few are necessary.

    Without group by clause, AggSelectBuilderGroupBy is not executable so calling groupBy is the only choice. The query won't compile unless user groups at least by required columns.

    In case we are not dealing with partial aggregation, this builder is skipped and user can groupBy in Read.Subselect as usual. Following are all valid examples of queries not using this AggSelectBuilderGroupBy trait.

    select Count(id) from orders group by customer_id

    select Count(id) from orders

    select customer_id from orders group by customer_id

    select customer_id from orders group by customer_id

    Definition Classes
    sql
  • AggSelectBuilderGroupBy
c

zio.sql.GroupByUtilsModule

AggSelectBuilderGroupBy

sealed case class AggSelectBuilderGroupBy[F, Repr, Source, Head, Tail <: (GroupByUtilsModule.this)#SelectionSet[Source], Unaggregated](select: Select[F, Repr, Source, Head, Tail]) extends Product with Serializable

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AggSelectBuilderGroupBy
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new AggSelectBuilderGroupBy(select: Select[F, Repr, Source, Head, Tail])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  9. def groupBy[F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any], expr4: (GroupByUtilsModule.this)#Expr[F4, Source, Any], expr5: (GroupByUtilsModule.this)#Expr[F5, Source, Any], expr6: (GroupByUtilsModule.this)#Expr[F6, Source, Any], expr7: (GroupByUtilsModule.this)#Expr[F7, Source, Any], expr8: (GroupByUtilsModule.this)#Expr[F8, Source, Any], expr9: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr10: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr11: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr12: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr13: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr14: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr15: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr16: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr17: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr18: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr19: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr20: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr21: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr22: (GroupByUtilsModule.this)#Expr[F9, Source, Any])(implicit ev1: <:<[F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13 with F14 with F15 with F16 with F17 with F18 with F19 with F20 with F21 with F22, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13 with F14 with F15 with F16 with F17 with F18 with F19 with F20 with F21 with F22]
  10. def groupBy[F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any], expr4: (GroupByUtilsModule.this)#Expr[F4, Source, Any], expr5: (GroupByUtilsModule.this)#Expr[F5, Source, Any], expr6: (GroupByUtilsModule.this)#Expr[F6, Source, Any], expr7: (GroupByUtilsModule.this)#Expr[F7, Source, Any], expr8: (GroupByUtilsModule.this)#Expr[F8, Source, Any], expr9: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr10: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr11: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr12: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr13: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr14: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr15: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr16: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr17: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr18: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr19: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr20: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr21: (GroupByUtilsModule.this)#Expr[F9, Source, Any])(implicit ev1: <:<[F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13 with F14 with F15 with F16 with F17 with F18 with F19 with F20 with F21, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13 with F14 with F15 with F16 with F17 with F18 with F19 with F20 with F21]
  11. def groupBy[F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any], expr4: (GroupByUtilsModule.this)#Expr[F4, Source, Any], expr5: (GroupByUtilsModule.this)#Expr[F5, Source, Any], expr6: (GroupByUtilsModule.this)#Expr[F6, Source, Any], expr7: (GroupByUtilsModule.this)#Expr[F7, Source, Any], expr8: (GroupByUtilsModule.this)#Expr[F8, Source, Any], expr9: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr10: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr11: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr12: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr13: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr14: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr15: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr16: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr17: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr18: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr19: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr20: (GroupByUtilsModule.this)#Expr[F9, Source, Any])(implicit ev1: <:<[F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13 with F14 with F15 with F16 with F17 with F18 with F19 with F20, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13 with F14 with F15 with F16 with F17 with F18 with F19 with F20]
  12. def groupBy[F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any], expr4: (GroupByUtilsModule.this)#Expr[F4, Source, Any], expr5: (GroupByUtilsModule.this)#Expr[F5, Source, Any], expr6: (GroupByUtilsModule.this)#Expr[F6, Source, Any], expr7: (GroupByUtilsModule.this)#Expr[F7, Source, Any], expr8: (GroupByUtilsModule.this)#Expr[F8, Source, Any], expr9: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr10: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr11: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr12: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr13: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr14: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr15: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr16: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr17: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr18: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr19: (GroupByUtilsModule.this)#Expr[F9, Source, Any])(implicit ev1: <:<[F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13 with F14 with F15 with F16 with F17 with F18 with F19, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13 with F14 with F15 with F16 with F17 with F18 with F19]
  13. def groupBy[F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any], expr4: (GroupByUtilsModule.this)#Expr[F4, Source, Any], expr5: (GroupByUtilsModule.this)#Expr[F5, Source, Any], expr6: (GroupByUtilsModule.this)#Expr[F6, Source, Any], expr7: (GroupByUtilsModule.this)#Expr[F7, Source, Any], expr8: (GroupByUtilsModule.this)#Expr[F8, Source, Any], expr9: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr10: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr11: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr12: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr13: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr14: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr15: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr16: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr17: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr18: (GroupByUtilsModule.this)#Expr[F9, Source, Any])(implicit ev1: <:<[F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13 with F14 with F15 with F16 with F17 with F18, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13 with F14 with F15 with F16 with F17 with F18]
  14. def groupBy[F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any], expr4: (GroupByUtilsModule.this)#Expr[F4, Source, Any], expr5: (GroupByUtilsModule.this)#Expr[F5, Source, Any], expr6: (GroupByUtilsModule.this)#Expr[F6, Source, Any], expr7: (GroupByUtilsModule.this)#Expr[F7, Source, Any], expr8: (GroupByUtilsModule.this)#Expr[F8, Source, Any], expr9: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr10: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr11: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr12: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr13: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr14: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr15: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr16: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr17: (GroupByUtilsModule.this)#Expr[F9, Source, Any])(implicit ev1: <:<[F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13 with F14 with F15 with F16 with F17, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13 with F14 with F15 with F16 with F17]
  15. def groupBy[F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any], expr4: (GroupByUtilsModule.this)#Expr[F4, Source, Any], expr5: (GroupByUtilsModule.this)#Expr[F5, Source, Any], expr6: (GroupByUtilsModule.this)#Expr[F6, Source, Any], expr7: (GroupByUtilsModule.this)#Expr[F7, Source, Any], expr8: (GroupByUtilsModule.this)#Expr[F8, Source, Any], expr9: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr10: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr11: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr12: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr13: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr14: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr15: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr16: (GroupByUtilsModule.this)#Expr[F9, Source, Any])(implicit ev1: <:<[F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13 with F14 with F15 with F16, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13 with F14 with F15 with F16]
  16. def groupBy[F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any], expr4: (GroupByUtilsModule.this)#Expr[F4, Source, Any], expr5: (GroupByUtilsModule.this)#Expr[F5, Source, Any], expr6: (GroupByUtilsModule.this)#Expr[F6, Source, Any], expr7: (GroupByUtilsModule.this)#Expr[F7, Source, Any], expr8: (GroupByUtilsModule.this)#Expr[F8, Source, Any], expr9: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr10: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr11: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr12: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr13: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr14: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr15: (GroupByUtilsModule.this)#Expr[F9, Source, Any])(implicit ev1: <:<[F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13 with F14 with F15, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13 with F14 with F15]
  17. def groupBy[F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any], expr4: (GroupByUtilsModule.this)#Expr[F4, Source, Any], expr5: (GroupByUtilsModule.this)#Expr[F5, Source, Any], expr6: (GroupByUtilsModule.this)#Expr[F6, Source, Any], expr7: (GroupByUtilsModule.this)#Expr[F7, Source, Any], expr8: (GroupByUtilsModule.this)#Expr[F8, Source, Any], expr9: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr10: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr11: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr12: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr13: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr14: (GroupByUtilsModule.this)#Expr[F9, Source, Any])(implicit ev1: <:<[F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13 with F14, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13 with F14]
  18. def groupBy[F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any], expr4: (GroupByUtilsModule.this)#Expr[F4, Source, Any], expr5: (GroupByUtilsModule.this)#Expr[F5, Source, Any], expr6: (GroupByUtilsModule.this)#Expr[F6, Source, Any], expr7: (GroupByUtilsModule.this)#Expr[F7, Source, Any], expr8: (GroupByUtilsModule.this)#Expr[F8, Source, Any], expr9: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr10: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr11: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr12: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr13: (GroupByUtilsModule.this)#Expr[F9, Source, Any])(implicit ev1: <:<[F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12 with F13]
  19. def groupBy[F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any], expr4: (GroupByUtilsModule.this)#Expr[F4, Source, Any], expr5: (GroupByUtilsModule.this)#Expr[F5, Source, Any], expr6: (GroupByUtilsModule.this)#Expr[F6, Source, Any], expr7: (GroupByUtilsModule.this)#Expr[F7, Source, Any], expr8: (GroupByUtilsModule.this)#Expr[F8, Source, Any], expr9: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr10: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr11: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr12: (GroupByUtilsModule.this)#Expr[F9, Source, Any])(implicit ev1: <:<[F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11 with F12]
  20. def groupBy[F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any], expr4: (GroupByUtilsModule.this)#Expr[F4, Source, Any], expr5: (GroupByUtilsModule.this)#Expr[F5, Source, Any], expr6: (GroupByUtilsModule.this)#Expr[F6, Source, Any], expr7: (GroupByUtilsModule.this)#Expr[F7, Source, Any], expr8: (GroupByUtilsModule.this)#Expr[F8, Source, Any], expr9: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr10: (GroupByUtilsModule.this)#Expr[F10, Source, Any], expr11: (GroupByUtilsModule.this)#Expr[F11, Source, Any])(implicit ev1: <:<[F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10 with F11]
  21. def groupBy[F1, F2, F3, F4, F5, F6, F7, F8, F9, F10](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any], expr4: (GroupByUtilsModule.this)#Expr[F4, Source, Any], expr5: (GroupByUtilsModule.this)#Expr[F5, Source, Any], expr6: (GroupByUtilsModule.this)#Expr[F6, Source, Any], expr7: (GroupByUtilsModule.this)#Expr[F7, Source, Any], expr8: (GroupByUtilsModule.this)#Expr[F8, Source, Any], expr9: (GroupByUtilsModule.this)#Expr[F9, Source, Any], expr10: (GroupByUtilsModule.this)#Expr[F10, Source, Any])(implicit ev1: <:<[F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9 with F10]
  22. def groupBy[F1, F2, F3, F4, F5, F6, F7, F8, F9](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any], expr4: (GroupByUtilsModule.this)#Expr[F4, Source, Any], expr5: (GroupByUtilsModule.this)#Expr[F5, Source, Any], expr6: (GroupByUtilsModule.this)#Expr[F6, Source, Any], expr7: (GroupByUtilsModule.this)#Expr[F7, Source, Any], expr8: (GroupByUtilsModule.this)#Expr[F8, Source, Any], expr9: (GroupByUtilsModule.this)#Expr[F9, Source, Any])(implicit ev1: <:<[F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8 with F9]
  23. def groupBy[F1, F2, F3, F4, F5, F6, F7, F8](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any], expr4: (GroupByUtilsModule.this)#Expr[F4, Source, Any], expr5: (GroupByUtilsModule.this)#Expr[F5, Source, Any], expr6: (GroupByUtilsModule.this)#Expr[F6, Source, Any], expr7: (GroupByUtilsModule.this)#Expr[F7, Source, Any], expr8: (GroupByUtilsModule.this)#Expr[F8, Source, Any])(implicit ev1: <:<[F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3 with F4 with F5 with F6 with F7 with F8]
  24. def groupBy[F1, F2, F3, F4, F5, F6, F7](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any], expr4: (GroupByUtilsModule.this)#Expr[F4, Source, Any], expr5: (GroupByUtilsModule.this)#Expr[F5, Source, Any], expr6: (GroupByUtilsModule.this)#Expr[F6, Source, Any], expr7: (GroupByUtilsModule.this)#Expr[F7, Source, Any])(implicit ev1: <:<[F1 with F2 with F3 with F4 with F5 with F6 with F7, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3 with F4 with F5 with F6 with F7]
  25. def groupBy[F1, F2, F3, F4, F5, F6](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any], expr4: (GroupByUtilsModule.this)#Expr[F4, Source, Any], expr5: (GroupByUtilsModule.this)#Expr[F5, Source, Any], expr6: (GroupByUtilsModule.this)#Expr[F6, Source, Any])(implicit ev1: <:<[F1 with F2 with F3 with F4 with F5 with F6, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3 with F4 with F5 with F6]
  26. def groupBy[F1, F2, F3, F4, F5](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any], expr4: (GroupByUtilsModule.this)#Expr[F4, Source, Any], expr5: (GroupByUtilsModule.this)#Expr[F5, Source, Any])(implicit ev1: <:<[F1 with F2 with F3 with F4 with F5, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3 with F4 with F5]
  27. def groupBy[F1, F2, F3, F4](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any], expr4: (GroupByUtilsModule.this)#Expr[F4, Source, Any])(implicit ev1: <:<[F1 with F2 with F3 with F4, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3 with F4]
  28. def groupBy[F1, F2, F3](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any], expr3: (GroupByUtilsModule.this)#Expr[F3, Source, Any])(implicit ev1: <:<[F1 with F2 with F3, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2 with F3]
  29. def groupBy[F1, F2](expr: (GroupByUtilsModule.this)#Expr[F1, Source, Any], expr2: (GroupByUtilsModule.this)#Expr[F2, Source, Any])(implicit ev1: <:<[F1 with F2, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1 with F2]
  30. def groupBy[F1, B](expr: (GroupByUtilsModule.this)#Expr[F1, Source, B])(implicit ev1: =:=[F1, Unaggregated]): WithGroupByF[F, Repr, Source, Source, Head, Tail, F1]
  31. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  32. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. def productElementNames: Iterator[String]
    Definition Classes
    Product
  36. val select: Select[F, Repr, Source, Head, Tail]
  37. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  38. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  39. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  40. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped