@@ -101,13 +101,15 @@ trait Select[Q, R]
101101 /**
102102 * Performs one or more aggregates in a single [[Select ]]
103103 */
104- def aggregate [E , V ](f : SelectProxy [Q ] => E )(implicit qr : Queryable .Row [E , V ]): Aggregate [E , V ]
104+ def aggregate [E , V ](f : Aggregatable .Proxy [Q ] => E )(
105+ implicit qr : Queryable .Row [E , V ]
106+ ): Aggregate [E , V ]
105107
106108 /**
107- * Performs a `.map` which additionally provides a [[SelectProxy ]] that allows you to perform aggregate
109+ * Performs a `.map` which additionally provides a [[Aggregatable.Proxy ]] that allows you to perform aggregate
108110 * functions.
109111 */
110- def mapAggregate [Q2 , R2 ](f : (Q , SelectProxy [Q ]) => Q2 )(
112+ def mapAggregate [Q2 , R2 ](f : (Q , Aggregatable . Proxy [Q ]) => Q2 )(
111113 implicit qr : Queryable .Row [Q2 , R2 ]
112114 ): Select [Q2 , R2 ]
113115
@@ -116,7 +118,7 @@ trait Select[Q, R]
116118 * a function specifying the group-aggregate.
117119 */
118120 def groupBy [K , V , R2 , R3 ](groupKey : Q => K )(
119- groupAggregate : SelectProxy [Q ] => V
121+ groupAggregate : Aggregatable . Proxy [Q ] => V
120122 )(implicit qrk : Queryable .Row [K , R2 ], qrv : Queryable .Row [V , R3 ]): Select [(K , V ), (R2 , R3 )]
121123
122124 /**
@@ -310,16 +312,16 @@ object Select {
310312
311313 override def filter (f : Q => Expr [Boolean ]): Select [Q , R ] = selectToSimpleSelect().filter(f)
312314
313- override def aggregate [E , V ](f : SelectProxy [Q ] => E )(
315+ override def aggregate [E , V ](f : Aggregatable . Proxy [Q ] => E )(
314316 implicit qr : Queryable .Row [E , V ]
315317 ): Aggregate [E , V ] = selectToSimpleSelect().aggregate(f)
316318
317- override def mapAggregate [Q2 , R2 ](f : (Q , SelectProxy [Q ]) => Q2 )(
319+ override def mapAggregate [Q2 , R2 ](f : (Q , Aggregatable . Proxy [Q ]) => Q2 )(
318320 implicit qr : Queryable .Row [Q2 , R2 ]
319321 ): Select [Q2 , R2 ] = selectToSimpleSelect().mapAggregate(f)
320322
321323 override def groupBy [K , V , R2 , R3 ](groupKey : Q => K )(
322- groupAggregate : SelectProxy [Q ] => V
324+ groupAggregate : Aggregatable . Proxy [Q ] => V
323325 )(implicit qrk : Queryable .Row [K , R2 ], qrv : Queryable .Row [V , R3 ]): Select [(K , V ), (R2 , R3 )] =
324326 selectToSimpleSelect().groupBy(groupKey)(groupAggregate)
325327
0 commit comments