AggregationView

sealed trait AggregationView[A] extends AggregationDsl[A, A]
Companion:
object
trait AggregationDsl[A, A]
class Object
trait Matchable
class Any

Value members

Abstract methods

def map[B](f: A => B): AggregationViewMapped[A, B]

Concrete methods

def as[B](value: B): AggregationViewMapped[A, B]

Inherited methods

def avg(implicit ev: Field[A]): Of[A, A]
Inherited from:
AggregationDsl
def avgBy[B](f: A => B)(implicit ev: Field[B]): Of[A, B]
Inherited from:
AggregationDsl
def const[B](value: B): Of[A, B]
Inherited from:
AggregationDsl
def count(p: A => Boolean): Of[A, Int]
Inherited from:
AggregationDsl
def custom[B](f: Iterable[A] => B): Of[A, B]
Inherited from:
AggregationDsl
def distinct: Of[A, Set[A]]
Inherited from:
AggregationDsl
def distinctBy[B](f: A => B): Of[A, Set[B]]
Inherited from:
AggregationDsl
def flatDistinctBy[B](f: A => Iterable[B]): Of[A, Set[B]]
Inherited from:
AggregationDsl
def product(implicit ev: MultiplicativeMonoid[A]): Of[A, A]
Inherited from:
AggregationDsl
def productBy[B](f: A => B)(implicit ev: MultiplicativeMonoid[B]): Of[A, B]
Inherited from:
AggregationDsl
def report[B, C, U1](group1: A => B, group2: A => C)(merge: (B, C, AggregationView[A]) => Of[A, U1]): ReportPartiallyApplied2[A, B, C, U1]
Inherited from:
AggregationDsl
def report[B, U1](group1: A => B)(agg1: (B, AggregationView[A]) => Of[A, U1]): Of[A, List[U1]]
Inherited from:
AggregationDsl
def size: Of[A, Int]
Inherited from:
AggregationDsl
def std(implicit ev: Fractional[A]): Of[A, A]
Inherited from:
AggregationDsl
def stdBy[B](f: A => B)(implicit ev: Fractional[B]): Of[A, B]
Inherited from:
AggregationDsl
def sum(implicit ev: AdditiveMonoid[A]): Of[A, A]
Inherited from:
AggregationDsl
def sumBy[B](f: A => B)(implicit ev: AdditiveMonoid[B]): Of[A, B]
Inherited from:
AggregationDsl
def toList: Of[A, List[A]]
Inherited from:
AggregationDsl