@@ -212,7 +212,7 @@ extension Table {
212212 /// - Returns: A select statement that groups by the given column.
213213 public static func group< C: QueryExpression > (
214214 by grouping: ( TableColumns ) -> C
215- ) -> SelectOf < Self > where C . QueryValue : QueryDecodable {
215+ ) -> SelectOf < Self > {
216216 Where ( ) . group ( by: grouping)
217217 }
218218
@@ -226,12 +226,7 @@ extension Table {
226226 each C3 : QueryExpression
227227 > (
228228 by grouping: ( TableColumns ) -> ( C1 , C2 , repeat each C3 )
229- ) -> SelectOf < Self >
230- where
231- C1. QueryValue: QueryDecodable ,
232- C2. QueryValue: QueryDecodable ,
233- repeat ( each C3 ) . QueryValue: QueryDecodable
234- {
229+ ) -> SelectOf < Self > {
235230 Where ( ) . group ( by: grouping)
236231 }
237232
@@ -1182,8 +1177,7 @@ extension Select {
11821177 /// - Returns: A new select statement that groups by the given column.
11831178 public func group< C: QueryExpression , each J : Table > (
11841179 by grouping: ( From . TableColumns , repeat ( each J ) . TableColumns) -> C
1185- ) -> Self
1186- where C. QueryValue: QueryDecodable , Joins == ( repeat each J ) {
1180+ ) -> Self where Joins == ( repeat each J ) {
11871181 _group ( by: grouping)
11881182 }
11891183
@@ -1199,13 +1193,7 @@ extension Select {
11991193 each J : Table
12001194 > (
12011195 by grouping: ( From . TableColumns , repeat ( each J ) . TableColumns) -> ( C1 , C2 , repeat each C3 )
1202- ) -> Self
1203- where
1204- C1. QueryValue: QueryDecodable ,
1205- C2. QueryValue: QueryDecodable ,
1206- repeat ( each C3 ) . QueryValue: QueryDecodable ,
1207- Joins == ( repeat each J )
1208- {
1196+ ) -> Self where Joins == ( repeat each J ) {
12091197 _group ( by: grouping)
12101198 }
12111199
@@ -1214,11 +1202,7 @@ extension Select {
12141202 each J : Table
12151203 > (
12161204 by grouping: ( From . TableColumns , repeat ( each J ) . TableColumns) -> ( repeat each C )
1217- ) -> Self
1218- where
1219- repeat ( each C ) . QueryValue: QueryDecodable ,
1220- Joins == ( repeat each J )
1221- {
1205+ ) -> Self where Joins == ( repeat each J ) {
12221206 var select = self
12231207 select. group
12241208 . append (
0 commit comments