Référence de type GraphQL - AWS AppSync

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Référence de type GraphQL

Les types scalaires dans GraphQL représentent les valeurs primitives des feuilles dans un schéma GraphQL. Il s'agit des types de données les plus élémentaires qui se résolvent en une seule valeur. Contrairement aux types d'objets, les types scalaires ne peuvent pas avoir de sous-champs. GraphQL est fourni avec un ensemble de types scalaires par défaut :

  • Int : un entier signé de 32 bits

  • Float : valeur à virgule flottante signée en double précision

  • Chaîne : une séquence UTF de -8 caractères

  • Booléen : valeur vraie ou fausse

  • ID : identifiant unique, souvent utilisé pour récupérer un objet ou comme clé pour un cache

Ces types scalaires servent de base pour les types plus complexes de votre schéma. Ils sont utilisés pour définir des champs contenant des valeurs simples et singulières. Outre ces scalaires intégrés, vous AWS AppSync propose des scalaires supplémentaires pour différents cas d'utilisation.

Les interfaces et les unions dans GraphQL sont des types abstraits qui permettent une conception de schéma flexible et extensible. Ils fournissent des mécanismes permettant de regrouper les types associés et d'activer les requêtes polymorphes. Une interface dans GraphQL est un type abstrait qui définit un ensemble de champs qu'un type doit inclure pour implémenter l'interface. Il sert de contrat pour les objets en spécifiant un ensemble commun de champs que les types d'implémentation doivent avoir. Les interfaces sont utiles lorsque vous souhaitez renvoyer un objet ou un champ qui peut être de différents types, mais dont certains champs sont garantis. En revanche, une union dans GraphQL représente un type qui peut être l'un des nombreux types d'objets, mais ne définit aucun champ commun entre ces types. Les unions sont utiles lorsque vous devez renvoyer un champ qui peut être de plusieurs types, et ces types ne partagent pas nécessairement des champs communs. Les interfaces et les unions sont particulièrement utiles dans les scénarios où un champ peut renvoyer différents types de données, permettant aux clients de rechercher des champs spécifiques en fonction du type renvoyé.

Cette section est utilisée comme référence pour les types de schéma.

Rubriques