graphql-engine/server/src-lib/Hasura/GraphQL
Antoine Leblanc aaadd2c81f Build schema cache for relationships from remote schemas
## Description

This PR is a subset of #3069, that does roughly that #3031 was aiming to do: add the schema cache building phase for relationships from remote servers. This PR does not change any of the code that *uses* remote relationships, meaning we ignore the added schema cache information. It also contains dependency-tracking code, which was originally missing from #3031; in turn, this pulls some of the metadata API as well, since we identify remote relationships by how they were created.

PR-URL: https://github.com/hasura/graphql-engine-mono/pull/3540
GitOrigin-RevId: ed962b6d07fd4adbf0a71e0d79736a4e8b422fea
2022-02-03 18:59:32 +00:00
..
Execute Add default User-Agent header for Action requests 2022-01-31 06:50:13 +00:00
Parser Deploy server documentation to github page in CI 2022-01-31 13:16:29 +00:00
Schema First attempt at deduplicating permission filters 2022-02-03 16:14:44 +00:00
Transport Experimental backend adapter 2021-12-22 00:11:28 +00:00
Analyse.hs Fixed GQL aliases not being respected in the OpenAPI schema 2022-01-27 05:55:55 +00:00
Context.hs Source typename customization (close graphql-engine#6974) 2021-10-29 14:43:14 +00:00
Execute.hs multitenant: support for starting multitenant in read only mode 2021-12-08 06:27:49 +00:00
Explain.hs Source typename customization (close graphql-engine#6974) 2021-10-29 14:43:14 +00:00
Logging.hs Source typename customization (close graphql-engine#6974) 2021-10-29 14:43:14 +00:00
Namespace.hs Refactor type name customization 2021-11-30 09:52:53 +00:00
ParameterizedQueryHash.hs Prevent uses of unsafeMkName whenever possible. 2022-01-27 15:13:37 +00:00
Parser.hs server, pro: actually reformat the code-base using ormolu 2021-09-23 22:57:37 +00:00
RemoteServer.hs Build schema cache for relationships from remote schemas 2022-02-03 18:59:32 +00:00
Schema.hs First attempt at deduplicating permission filters 2022-02-03 16:14:44 +00:00