Referencia de tipos de GraphQL - AWS AppSync GraphQL

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Referencia de tipos de GraphQL

Los tipos escalares de GraphQL representan valores de hoja primitivos en un esquema de GraphQL. Estos son los tipos de datos más básicos que se resuelven en un solo valor. A diferencia de los tipos de objetos, los tipos escalares no pueden tener subcampos. GraphQL incluye un conjunto de tipos escalares predeterminados:

  • Int: un entero con signo de 32 bits.

  • Float: un valor de punto flotante de doble precisión con signo.

  • String: una secuencia de caracteres en UTF-8.

  • Boolean: valor “true” o “false”.

  • ID: un identificador único, que se suele utilizar como clave de una caché o para referirse a un objeto.

Estos tipos escalares sirven como componentes para los tipos más complejos del esquema. Se utilizan para definir campos que contienen valores simples y singulares. Además de estos escalares integrados, AWS AppSync proporciona escalares adicionales para distintos casos de uso.

Las interfaces y uniones en GraphQL son tipos abstractos que permiten diseñar esquemas de forma flexible y extensible. Proporcionan mecanismos para agrupar tipos relacionados y permitir consultas polimórficas. Una interfaz en GraphQL es un tipo abstracto que define un conjunto de campos que un tipo debe incluir para implementar la interfaz. Sirve como un contrato para los objetos al especificar un conjunto común de campos que deben tener los tipos de implementación. Las interfaces son útiles cuando se desea devolver un objeto o campo que puede ser de varios tipos diferentes, pero que aún tiene algunos campos garantizados. Por el contrario, una unión en GraphQL representa un tipo que podría ser uno de varios tipos de objetos, pero no define ningún campo común entre esos tipos. Las uniones son útiles cuando se necesita devolver un campo que puede ser de varios tipos, y estos tipos no comparten necesariamente campos comunes. Tanto las interfaces como las uniones son especialmente útiles en situaciones en las que un campo podría devolver diferentes tipos de datos, lo que permite a los clientes consultar campos específicos en función del tipo que se devuelva.

Esta sección se utiliza como referencia de los tipos de esquemas.

Temas