graphql-engine/server/src-lib/Hasura/RQL/DDL
Antoine Leblanc 609cab89e6 Backend-agnostic custom scalars
### Description

This small clean-up PR makes one further step towards backend-agnostic actions: it makes all the code parsing custom types backend agnostic. Surprisingly, this could be done *without* the need to finish generalizing the column parser. The remaining sore point is async queries, that still target Postgres explicitly.

In theory, this is enough to start allowing non-Postgres scalars in custom types. In practice, however:
- no other backend exposes scalars in a way that would allow users to do that as of this PR;
- we currently have no strategy to avoid / detect scalar collisions across backends.

PR-URL: https://github.com/hasura/graphql-engine-mono/pull/4691
GitOrigin-RevId: bfe63fb131e306663d4406697ce23c02736566c5
2022-06-22 13:14:40 +00:00
..
Metadata server: migrate to aeson-2 in preparation for ghc 9.2 upgrade 2022-06-08 15:32:27 +00:00
Permission server: migrate to aeson-2 in preparation for ghc 9.2 upgrade 2022-06-08 15:32:27 +00:00
Relationship Remove RQL/Types.hs 2022-04-27 13:58:47 +00:00
RemoteRelationship Replaces litName splices with name quasiquotes 2022-04-18 19:44:04 +00:00
RemoteSchema Remove RQL/Types.hs 2022-04-27 13:58:47 +00:00
Schema Backend-agnostic custom scalars 2022-06-22 13:14:40 +00:00
Webhook server: Rework internal webhook request transform components 2022-03-23 20:24:44 +00:00
Action.hs Backend-agnostic custom scalars 2022-06-22 13:14:40 +00:00
ApiLimit.hs Remove RQL/Types.hs 2022-04-27 13:58:47 +00:00
ComputedField.hs Add unless/when related hints 2022-05-27 13:34:42 +00:00
CustomTypes.hs Backend-agnostic custom scalars 2022-06-22 13:14:40 +00:00
Endpoint.hs Remove RQL/Types.hs 2022-04-27 13:58:47 +00:00
EventTrigger.hs Move, document, and prune action types and custom types types. 2022-06-07 15:45:00 +00:00
GraphqlSchemaIntrospection.hs Remove RQL/Types.hs 2022-04-27 13:58:47 +00:00
Headers.hs server: add explicit export lists in OSS server and enforce with warning 2021-11-04 16:09:38 +00:00
InheritedRoles.hs Remove RQL/Types.hs 2022-04-27 13:58:47 +00:00
Metadata.hs server: Refactor TByteString to SerializableBlob 2022-06-17 09:57:38 +00:00
Network.hs Remove RQL/Types.hs 2022-04-27 13:58:47 +00:00
Permission.hs server: migrate to aeson-2 in preparation for ghc 9.2 upgrade 2022-06-08 15:32:27 +00:00
QueryCollection.hs Remove RQL/Types.hs 2022-04-27 13:58:47 +00:00
QueryTags.hs Remove RQL/Types.hs 2022-04-27 13:58:47 +00:00
Relationship.hs Fix a /= [] and add hint. 2022-05-27 12:28:24 +00:00
RemoteRelationship.hs Weeding (2/?) 2022-06-09 16:40:49 +00:00
RemoteSchema.hs Remove unrelated functions from GraphQL.Schema.Common 2022-05-27 15:41:06 +00:00
ScheduledTrigger.hs server: do not serialize env vars in logs or errors: PR III - Event Triggers 2022-06-05 20:28:13 +00:00
Schema.hs Yeet some default-extensions 2022-03-16 00:40:17 +00:00