wilkerlucio / pathom3

Interface with complex data via graph mapping.
https://pathom3.wsscode.com
Eclipse Public License 2.0
376 stars 31 forks source link

Dynamic Resolvers #21

Closed wilkerlucio closed 3 years ago

wilkerlucio commented 3 years ago

Dynamic resolvers are a special type of resolver that allows for "sideways batching" in Pathom.

This kind of resolvers enables efficient integration with things like Datomic, GraphQL, SQL, etc... Also a requirement to make Pathom integration with other Pathom graphs, which will enable the Maximal Graph vision.

I would say this is 80% there. The hard part of planning around dynamic resolvers has been done for a year, but given the new process design on Pathom 3, the runner part needs a rewrite. I also need to gain more confidence in the planner.

To gain confidence and consider this done, I think we need to have a few working solutions that use dynamic resolvers, this way we can test if it behaves as expected.

Plans of dynamic resolver implementations for Pathom 3:

avocade commented 3 years ago

Move Datomic > GraphQL… :D

wilkerlucio commented 3 years ago

I'll close this issue here, Pathom can already talk to itself, the others we will track on their respective repositories.