pg_graphql
Documentation: https://supabase.github.io/pg_graphql
Source Code: https://github.com/supabase/pg_graphql
pg_graphql
adds GraphQL support to your PostgreSQL database.
- Performant
- Consistent
- Open Source
Overview
pg_graphql
is a PostgreSQL extension that enables querying the database with GraphQL using a single SQL function.
The extension reflects a GraphQL schema from the existing SQL schema and exposes it through a SQL function, graphql.resolve(...)
. This enables any programming language that can connect to PostgreSQL to query the database via GraphQL with no additional servers, processes, or libraries.
TL;DR
The SQL schema
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
Each table receives an entrypoint in the top level Query
type that is a pageable collection with relationships defined by its foreign keys. Tables similarly receive entrypoints in the Mutation
type that enable bulk operations for insert, update, and delete.