graphql-engine/v3/crates
Daniel Harvey 7ce858cec9 fix remote joins nested inside local joins (#565)
## Description

Fixes https://hasurahq.atlassian.net/browse/V3ENGINE-134

The problem is caused by a local relationship with multiple remote joins
inside. The `not_nested` case passes, but `nested` and `very_nested`
fail.

The root cause of the problem was wrong assumption in the collecting of
join arguments code. This PR fixes it, and also refactors the remote
joins execution code to make it easier (hopefully) to follow .

---------

Co-authored-by: Anon Ray <rayanon004@gmail.com>
Co-authored-by: Anon Ray <ecthiender@users.noreply.github.com>
V3_GIT_ORIGIN_REV_ID: 52f5449261406da51a3a6ea7d96d1b166220e8fe
2024-05-14 16:14:19 +00:00
..
auth Convert trace display names once. (#576) 2024-05-14 08:03:57 +00:00
custom-connector Add support for HTTP/2 to the custom connector. (#581) 2024-05-14 15:11:28 +00:00
engine fix remote joins nested inside local joins (#565) 2024-05-14 16:14:19 +00:00
lang-graphql Remove intermediate conversions to JSON for responses. (#580) 2024-05-14 14:41:21 +00:00
metadata-resolve Bump serde from 1.0.197 to 1.0.201 (#569) 2024-05-13 12:38:03 +00:00
metadata-schema-generator Bump serde_json from 1.0.115 to 1.0.116 (#553) 2024-05-10 12:27:34 +00:00
open-dds Bump serde from 1.0.197 to 1.0.201 (#569) 2024-05-13 12:38:03 +00:00
schema Bump serde from 1.0.197 to 1.0.201 (#569) 2024-05-13 12:38:03 +00:00
utils Add more spans around calls to NDC. (#578) 2024-05-14 12:25:34 +00:00