We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
currently arrayAgg from Database.Esqueleto.PostgreSQL allows to aggregate Values.
arrayAgg
Database.Esqueleto.PostgreSQL
Value
It would be nice if it was possible also to aggregate entities.
For example, consider a 1:n relation between tables foo and bar. IT would be nice to write
foo
bar
data Baz = Baz { bazFoo :: Entity Foo , bazBars :: [Entity Bar] } $(deriveEsqueletoRecord ''Baz) query :: FooId -> SqlPersistT m [Baz] query fooId = select $ do foo :& bar <- from $ table @Foo `leftJoin` table @Bar `on` (\(foo :& bar) -> just foo.id ==. bar.foo) where_ $ foo.id = val fooId groupBy foo.id pure $ SqlBaz { bazFoo = foo , bazBars = arrayAgg bar }
or something analogous
The text was updated successfully, but these errors were encountered:
No branches or pull requests
currently
arrayAgg
fromDatabase.Esqueleto.PostgreSQL
allows to aggregateValue
s.It would be nice if it was possible also to aggregate entities.
For example, consider a 1:n relation between tables
foo
andbar
. IT would be nice to writeor something analogous
The text was updated successfully, but these errors were encountered: