Skip to main content
Join emulation works by transparently analyzing the requests that are performed by the frontend and customer API in your Back-end, and translating them into multiple requests to the relevant data sources. For instance, assuming that:
  • you defined a jointure between 2 Collections: books and authors
  • both Collections are hosted on different SQL databases
  • you display the books list in your back-office
The request will be transparently split and its result merged to produce the same output as if the original query was run.
Automatic query splitting handles complex cross-datasource queries, however not all queries are created equal.In this simple example, it is a straightforward three-step process, but the feature can come at the cost of performance on more complex queries.