Skip to main content
Version: v2.x

Database Feature Support

The below matrices show the database wise support for the different GraphQL features under schema, queries, mutations and subscriptions.

Tip

Each ✅ below links directly to the feature within a particular type of database.

Schema​

PostgresCitusSQL ServerBigQueryCockroachDBCosmosDB
Table Relationships✅✅✅✅✅✅
Remote Relationships✅✅✅✅❌✅
Views✅✅✅✅✅✅
Custom Functions✅✅❌❌❌✅
Enums✅✅❌❌✅❌
Computed Fields✅❌❌✅❌❌
Data Validations✅✅✅✅✅✅
Relay Schema✅✅❌❌❌✅
Naming Conventions✅❌❌❌❌❌
Custom Fields✅✅✅✅✅✅
Default Values✅✅✅❌✅✅

Queries​

PostgresCitusSQL ServerBigQueryCockroachDBCosmosDB
Simple✅✅✅✅✅✅
Nested Object✅✅✅✅✅✅
Aggregation✅✅✅✅✅✅
Filter / Search✅✅✅✅✅✅
Sort✅✅✅✅✅✅
Distinct✅✅✅✅❌✅
Paginate✅✅✅✅✅✅
Multiple Arguments✅✅✅✅✅✅
Multiple Queries✅✅✅✅✅✅
Variables / Aliases / Fragments✅✅✅✅✅✅

Mutations​

PostgresCitusSQL ServerBigQueryCockroachDBCosmosDB
Insert✅✅✅❌✅✅
Upsert✅✅✅❌✅✅
Update✅✅✅❌✅✅
Delete✅✅✅❌✅✅
Multiple per Request✅✅❌❌✅✅

Subscriptions​

PostgresCitusSQL ServerBigQueryCockroachDBCosmosDB
Value of Field✅✅✅❌✅✅
Updates to Rows✅✅❌❌✅✅
Value of Derived Field✅✅✅❌✅✅
Streaming Subscriptions✅✅❌❌✅✅

Event Triggers​

PostgresCitusSQL ServerBigQueryCockroachDBCosmosDB
INSERT✅❌✅❌❌❌
UPDATE✅❌✅❌❌❌
DELETE✅❌✅❌❌❌
MANUAL✅❌✅❌❌❌

Joins​

From ⬇️ / To ➡️PostgresCitusSQL ServerBigQueryCockroachDBCosmosDBActionRemote Schema
Postgres Database✅✅❌❌❌❌❌✅
Database (non-Postgres)⚠️⚠️⚠️⚠️⚠️⚠️❌⚠️
Action✅✅❌❌❌❌✅❌
Remote Schema✅✅⚠️⚠️⚠️⚠️❌✅
For any ⚠️ above

Check your individual database's compatibility page for more details.

Additional Resources

Get Started with Hasura today - Watch video guide.