Report2

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]
trait Aggregation[A]
trait Serializable
class Object
trait Matchable
class Any

Type members

Types

override type Out = List[U2]

Value members

Concrete methods

override def apply(xs: Iterable[A]): List[U2]
Definition Classes

Inherited methods

def &&[A0 <: A](that: Aggregation[A0])(implicit tupled: TupleFlatten[(Out, Out)]): Of[A0, Out]
Inherited from:
Aggregation
def contramap[A0](f: A0 => A): Of[A0, Out]
Inherited from:
Aggregation
def map[B](f: Out => B): Of[A, B]
Inherited from:
Aggregation
final override def processWindow(order: Ordering[A], values: Iterable[A])(implicit flatten: TupleFlatten[(A, Out)]): Iterable[Out]
Definition Classes
Inherited from:
Aggregation