1
Fork 0
mirror of https://github.com/Airsequel/AirGQL.git synced 2025-10-08 19:00:41 +02:00
airgql/source/AirGQL
prescientmoon 2ee5152d54 Implement querying by PK
- I realised by PK querying doesn't need arguments like filter, limit or
offset, so I removed the argument name collision logic I added in the
last commit
- I implemented the actual logic for querying by PK. The code is a lot
shorter due to the new introspection system
- I moved the normal queries to the new introspection system for
consistency.
- I moved the logic of "coerce columns without a datatype" away from the
resolver and into the "sql -> gql" converter as to be able to reuse the
default introspection resolver which simply looks up fields into the
parent resolver's result.
- I added some comments documenting the Introspection.Resolver stuff and
it's behaviour
2024-11-14 18:01:55 +01:00
..
Introspection Implement querying by PK 2024-11-14 18:01:55 +01:00
Servant Explain what the "database or disk is full" error means to the user 2024-10-01 02:30:47 +02:00
Types Explain what the "database or disk is full" error means to the user 2024-10-01 02:30:47 +02:00
Config.hs AirGQL: Clean up documentation, remove obsolete references to Airsequel 2024-05-03 08:39:25 +00:00
ExternalAppContext.hs AirGQL: Clean up documentation, remove obsolete references to Airsequel 2024-05-03 08:39:25 +00:00
GQLWrapper.hs AirGQL: Clean up documentation, remove obsolete references to Airsequel 2024-05-03 08:39:25 +00:00
GraphQL.hs Implement querying by PK 2024-11-14 18:01:55 +01:00
Introspection.hs Implement querying by PK 2024-11-14 18:01:55 +01:00
Lib.hs Detect primary key constraints properly 2024-11-14 18:01:55 +01:00
Raw.hs AirGQL: Clean up documentation, remove obsolete references to Airsequel 2024-05-03 08:39:25 +00:00
ServerUtils.hs Update graphiql & implement simpler introspection system 2024-11-14 18:01:55 +01:00
Utils.hs AirGQL: Clean up documentation, remove obsolete references to Airsequel 2024-05-03 08:39:25 +00:00