As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Referência de tipo GraphQL
Os tipos escalares no GraphQL representam valores de folha primitivos em um esquema do GraphQL. Esses são os tipos de dados mais básicos que se resolvem em um único valor. Diferentemente dos tipos de objetos, os tipos escalares não podem ter subcampos. O GraphQL vem com um conjunto de tipos escalares padrão:
-
Int: um inteiro assinado de 32 bits
-
Float: um valor de ponto flutuante de precisão dupla assinado
-
Cadeia de caracteres: uma sequência UTF de -8 caracteres
-
Booleano: um valor verdadeiro ou falso
-
ID: um identificador exclusivo, geralmente usado para buscar novamente um objeto ou como chave para um cache
Esses tipos escalares servem como blocos de construção para tipos mais complexos em seu esquema. Eles são usados para definir campos que contêm valores simples e singulares. Além desses escalares integrados, AWS AppSync fornece escalares adicionais para diferentes casos de uso.
Interfaces e uniões no GraphQL são tipos abstratos que permitem um design de esquema flexível e extensível. Eles fornecem mecanismos para agrupar tipos relacionados e permitir consultas polimórficas. Uma interface no GraphQL é um tipo abstrato que define um conjunto de campos que um tipo deve incluir para implementar a interface. Ele serve como um contrato para objetos, especificando um conjunto comum de campos que os tipos de implementação devem ter. As interfaces são úteis quando você deseja retornar um objeto ou campo que pode ser de vários tipos diferentes, mas ainda tem alguns campos garantidos. Por outro lado, uma União no GraphQL representa um tipo que pode ser um dos vários tipos de objetos, mas não define nenhum campo comum entre esses tipos. As uniões são úteis quando você precisa retornar um campo que pode ser de vários tipos, e esses tipos não necessariamente compartilham campos comuns. Tanto as interfaces quanto as uniões são particularmente úteis em cenários em que um campo pode retornar diferentes tipos de dados, permitindo que os clientes consultem campos específicos com base no tipo retornado.
Esta seção é usada como referência para tipos de esquema.
Tópicos