Delen via


Beschikbaarheid van functies voor Data API Builder

Deze tabellen bevatten de functies die beschikbaar zijn in Data API Builder (DAB) voor Azure-databases. Deze tabellen bevatten functies voor meerdere databases en API-platforms.

Databaseversie

Database Minimaal ondersteunde versie
SQL Server v2016
Azure SQL N.v.t.
Azure Cosmos DB voor NoSQL N.v.t.
PostgreSQL v11
MySQL v8

GraphQL

Functie SQL Server Azure SQL Azure Cosmos DB voor NoSQL PostgreSQL MySQL DWSQL
Paginering ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✖️ No
Filteren ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✖️ No
Sorteren ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✅ Ja
Selectie ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✖️ No
Schema Gen ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✖️ No
Plaatsing van schemakenmerk (@model, @authorize) ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✖️ No
Door de gebruiker opgegeven schema ✖️ No ✖️ No ✅ Ja ✖️ No ✖️ No ✖️ No
Abonnement ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Ui banaan cake pop ¹ ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✖️ No
In-Memory Cache ² ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✖️ No

GraphQL-relatienavigatie

Functie SQL Server Azure SQL Azure Cosmos DB voor NoSQL PostgreSQL MySQL DWSQL
Een-op-veel/query ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✖️ No
Een-op-veel/mutatie ✅ Ja (vanaf versie 0.11) ✅ Ja (vanaf versie 0.11) ✖️ No ✖️ No ✖️ No ✖️ No
Veel-op-veel/query ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✖️ No
Veel-op-veel / Mutatie ✅ Ja (vanaf versie 0.11) ✅ Ja (vanaf versie 0.11) ✖️ No ✖️ No ✖️ No ✖️ No
Relaties tussen meerdere bronnen ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Joins tussen meerdere bronnen ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No

REST

Functie SQL Server Azure SQL Azure Cosmos DB voor NoSQL* PostgreSQL MySQL DWSQL
PUT ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✖️ No
POST ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✖️ No
PATCH ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✖️ No
DELETE ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✖️ No
GET ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✅ Ja
Paginering ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✖️ No
$Filter ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✖️ No
$Count ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
$OrderBy ✅ Ja ✅ Ja ✖️ No ✅ Ja ✖️ No ✖️ No
$First ✅ Ja ✅ Ja ✖️ No ✅ Ja ✖️ No ✖️ No
$After ✅ Ja ✅ Ja ✖️ No ✅ Ja ✖️ No ✖️ No
$Select ✅ Ja ✖️ No ✖️ No ✅ Ja ✅ Ja ✖️ No
OpenAPI-document ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✖️ No
Swagger UI ¹ ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✖️ No
In-Memory Cache ² ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✖️ No
Niet/strikte nettolading ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✖️ No
OpenAPIReference ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
  • Data API Builder genereert geen REST API voor Azure Cosmos DB voor NoSQL, omdat de API voor NoSQL een systeemeigen REST API biedt. Meer informatie vindt u hier: Azure Cosmos DB: REST API-verwijzing.

Ondersteunde databaseobjecten

Functie SQL Server Azure SQL Azure Cosmos DB voor NoSQL PostgreSQL MySQL DWSQL
Opgeslagen procedures ✅ Ja ✅ Ja ✖️ No ✖️ No ✖️ No ✖️ No
Tables ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✅ Ja
Weergaven ✅ Ja ✅ Ja ✖️ No ✅ Ja ✖️ No ✖️ No
Functions ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Verzamelingen ✖️ No ✖️ No ✅ Ja ✖️ No ✖️ No ✖️ No

Entiteitsbeveiliging

Functie SQL Server Azure SQL Azure Cosmos DB voor NoSQL PostgreSQL MySQL DWSQL
Create ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✖️ No
Read ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja
Update ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✖️ No
Delete ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✖️ No

Databasebeleid

Functie SQL Server Azure SQL Azure Cosmos DB voor NoSQL PostgreSQL MySQL DWSQL
Maken ✅ Ja ✅ Ja ✖️ No ✖️ No ✖️ No ✖️ No
Lezen ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✖️ No
Bijwerken ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✖️ No
Verwijderen ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✖️ No
Single-Table-beleid ✅ Ja ✅ Ja ✖️ No ✖️ No ✖️ No ✖️ No
Beleid voor meerdere tabellen ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Aanvraagbeleid ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Creatie via PUT ✅ Ja ✅ Ja ✖️ No ✖️ No ✖️ No ✖️ No
Creatie via PATCH ✅ Ja ✅ Ja ✖️ No ✖️ No ✖️ No ✖️ No
Bijwerken via PUT ✅ Ja ✅ Ja ✖️ No ✖️ No ✖️ No ✖️ No
Bijwerken via PATCH ✅ Ja ✅ Ja ✖️ No ✖️ No ✖️ No ✖️ No

Overige functies

Functie SQL Server Azure SQL Azure Cosmos DB for NoSQL PostgreSQL MySQL DWSQL
Door de gebruiker toegewezen beheerde identiteit (Microsoft Entra ID) ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Door het systeem toegewezen beheerde identiteit (Microsoft Entra ID) ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✖️ No
Kolom/eigenschap toewijzen/naam wijzigen ✅ Ja ✅ Ja ✖️ No ✅ Ja ✅ Ja ✖️ No
Systeemeigen JSON-ondersteuning ✅ Ja ✅ Ja ✅ Ja ✖️ No ✖️ No ✖️ No
Systeemeigen XML-ondersteuning ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Ondersteuning voor systeemeigen vectoren ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
application_name ✅ Ja ✅ Ja ✅ Ja ✖️ No ✖️ No ✖️ No
Application Insights ¹ ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja
Sessiecontext ✅ Ja ✅ Ja ✖️ No ✖️ No ✖️ No ✖️ No
Meerdere gegevensbronnen ¹ ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✅ Ja ✖️ No
Koppeling tussen gegevensbronnen ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No

Statische web-apps

  • ¹ Niet ondersteund in Azure Static Web Apps (SWA)

  • ² Wordt nog niet ondersteund in Azure Static Web Apps (SWA)

  • Door de gebruiker toegewezen beheerde identiteit wordt alleen ondersteund in SWA wanneer deze is geconfigureerd vanuit de Azure Portal.

  • StaticWebApps is vereist wanneer u SWA-verificatie (EasyAuth) gebruikt.