@@ -14,7 +14,6 @@ module Rel8.Expr.Aggregate
1414 , groupByExpr
1515 , headAggExpr
1616 , array1DAggExpr, listAggExpr, nonEmptyAggExpr
17− , listAggExprWithOrder, nonEmptyAggExprWithOrder
1817 )
1918where
2019
@@ -38,7 +37,6 @@ import Rel8.Expr.Opaleye
3837 )
3938import Rel8.Expr.Null ( null )
4039import Rel8.Expr.Serialize ( litExpr )
41−import Rel8.Order ( Order, toOrderExprs )
4240import Rel8.Schema.Null ( Sql )
4341import Rel8.Type.Array ( fromPrimArray )
4442import Rel8.Type.Array1D ( Array1D, NotArray )
@@ -202,26 +200,3 @@ nonEmptyAggExpr = unsafeMakeAggregate toPrimExpr from $ Just
202200 }
203201 where
204202 from = fromPrimExpr . fromPrimArray
205−
206−
207−listAggExprWithOrder :: Order o -> o -> Expr a -> Aggregate (Expr [a])
208−listAggExprWithOrder order o = unsafeMakeAggregate toPrimExpr from $ Just
209− Aggregator
210− { operation = Opaleye.AggrArr
211− , ordering = toOrderExprs order o
212− , distinction = Opaleye.AggrAll
213− }
214− where
215− from = fromPrimExpr . fromPrimArray
216−
217−
218−nonEmptyAggExprWithOrder :: ()
219− => Order o -> o -> Expr a -> Aggregate (Expr (NonEmpty a))
220−nonEmptyAggExprWithOrder order o = unsafeMakeAggregate toPrimExpr from $ Just
221− Aggregator
222− { operation = Opaleye.AggrArr
223− , ordering = toOrderExprs order o
224− , distinction = Opaleye.AggrAll
225− }
226− where
227− from = fromPrimExpr . fromPrimArray