AggregationFunctions

class Object
trait Matchable
class Any
object Aggregation.type

Type members

Classlikes

final class Avg[A](ev: Field[A]) extends Aggregation[A]
final class AvgBy[A, B](f: A => B, ev: Field[B]) extends Aggregation[A]
final class Chained[A, Out0, Out1, U](f: Of[A, Out0], g: Of[A, Out1])(tupled: Of[(Out0, Out1), U]) extends Aggregation[A]
final class Const[A](value: A) extends Aggregation[Any]
final class Contramapped[A0, A, B](base: Of[A, B], f: A0 => A) extends Aggregation[A0]
final class Count[A](p: A => Boolean) extends Aggregation[A]
final class Distinct[A] extends Aggregation[A]
final class DistinctBy[A, B](f: A => B) extends Aggregation[A]
final class FlatDistinctBy[A, B](f: A => Iterable[B]) extends Aggregation[A]
final class FoldLeft[A, B](initial: B, f: (B, A) => B) extends Aggregation[A]
final class FoldLeftBy[A, B, R](by: A => B)(initial: R, f: (R, B) => R) extends Aggregation[A]
final class Mapped[A, Out0, B](base: Of[A, Out0], f: Out0 => B) extends Aggregation[A]
final class Max[A](ev: Ordering[A]) extends Aggregation[A]
final class MaxOf[A, B](f: A => B, ev: Ordering[B]) extends Aggregation[A]
final class Min[A](ev: Ordering[A]) extends Aggregation[A]
final class MinOf[A, B](f: A => B, ev: Ordering[B]) extends Aggregation[A]
final class Product[A](ev: MultiplicativeMonoid[A]) extends Aggregation[A]
final class ProductBy[A, B](f: A => B, ev: MultiplicativeMonoid[B]) extends Aggregation[A]
final class Reduce[A](f: (A, A) => A) extends Aggregation[A]
final class ReduceBy[A, B](by: A => B)(f: (B, B) => B) extends Aggregation[A]
final class Report1[A, B, U1](view1: QueryExpressionBuilder[A])(group1: A => B, agg1: (B, QueryExpressionBuilder[A]) => Of[A, U1]) extends Aggregation[A]
final class Report2[A, B, C, U1, U2](view1: QueryExpressionBuilder[A], view2: QueryExpressionBuilder[U1])(group1: A => B, group2: A => C, agg1: (B, C, QueryExpressionBuilder[A]) => Of[A, U1], agg2: (B, QueryExpressionBuilder[U1]) => Of[U1, U2]) extends Aggregation[A]
final class Std[A](ev: Fractional[A]) extends Aggregation[A]
final class StdBy[A, B](f: A => B, ev: Fractional[B]) extends Aggregation[A]
final class Sum[A](ev: AdditiveMonoid[A]) extends Aggregation[A]
final class SumBy[A, B](f: A => B, ev: AdditiveMonoid[B]) extends Aggregation[A]
final class ToList[A] extends Aggregation[A]
final class ToListBy[A, B](f: A => B) extends Aggregation[A]