Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Referência de tipos do GraphQL

Modo de foco
Referência de tipos do GraphQL - AWS AppSync GraphQL

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á.

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á.

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 são resolvidos como 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.

  • String: uma sequência de caracteres UTF-8.

  • Boolean: um valor verdadeiro ou falso.

  • ID: um identificador exclusivo, geralmente usado para buscar novamente um objeto ou como a chave de um cache.

Esses tipos escalares servem como componentes básicos 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 um campo que podem ser de vários tipos diferentes, mas ainda têm alguns campos garantidos. Por outro lado, uma união no GraphQL representa um tipo que pode ser um de 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

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.