Aggregation

sealed trait Aggregation[-A]
Companion:
object
class Object
trait Matchable
class Any
class Avg[A]
class AvgBy[A, B]
class Chained[A, Out0, Out1, U]
class Const[A]
class Contramapped[A0, A, B]
class Count[A]
class Custom[A, B]
class Distinct[A]
class DistinctBy[A, B]
class FlatDistinctBy[A, B]
class Mapped[A, Out0, B]
class Product[A]
class ProductBy[A, B]
class Report1[A, B, U1]
class Report2[A, B, C, U1, U2]
class Std[A]
class StdBy[A, B]
class Sum[A]
class SumBy[A, B]
class ToList[A]

Type members

Types

type Out

Value members

Abstract methods

def apply(xs: Iterable[A]): Out

Concrete methods

def &&[A0 <: A](that: Aggregation[A0])(implicit tupled: TupleFlatten[(Out, Out)]): Of[A0, Out]
def contramap[A0](f: A0 => A): Of[A0, Out]
def map[B](f: Out => B): Of[A, B]