This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-09-22
Channels
- # announcements (2)
- # asami (123)
- # aws (17)
- # babashka (77)
- # babashka-sci-dev (23)
- # beginners (48)
- # biff (6)
- # calva (35)
- # cider (16)
- # clj-on-windows (1)
- # clj-yaml (19)
- # clojure (36)
- # clojure-europe (78)
- # clojure-nl (5)
- # clojure-norway (8)
- # clojure-poland (3)
- # clojure-uk (16)
- # clojurescript (17)
- # cursive (6)
- # datahike (3)
- # datalevin (26)
- # duct (7)
- # emacs (41)
- # events (2)
- # fulcro (7)
- # graphql (5)
- # honeysql (13)
- # juxt (3)
- # kaocha (7)
- # lsp (5)
- # malli (12)
- # off-topic (14)
- # pathom (3)
- # portal (1)
- # rdf (9)
- # reitit (3)
- # remote-jobs (2)
- # shadow-cljs (37)
- # spacemacs (5)
- # tools-build (1)
- # tools-deps (20)
- # xtdb (2)
In relation to batching, I have a large number of encounters, each of which have to-many relationships to a number of 'forms' containing data items. So, I am dealing with the n+1 problem at the moment. My issue is that I'm not aware that my SQL "IN" can return the results in the correct order. Is there a clever way of using SQL to return ordered results for an "IN", or do I group the results and then re-order based on the original order using clojure - I'm thinking to group, and then a reduce across the original sequence of identifiers in order to lookup the results?
there is a helper called restore-order
that can help, check: https://pathom3.wsscode.com/docs/resolvers/#matching-results